{{ toastMessage }}

PigPal 🐷✨

πŸ”’ Welcome, {{ currentUser }}!

Please enter your password to continue.


{{ loginError }}

{{ pwdMsg }}

Create a New Task! πŸ“Έ

Drop image here or click to upload
OR

Preview - nothing is saved yet:

Task preview
πŸ”’ New tasks start as COMING SOON. The image stays masked for the girls until you press Start Task to build the surprise!

No tasks created yet!

πŸ”’
Task #{{ t.id }}
πŸ‘§ Emily: {{ t.feedback?.Emily?.score || 'N/A' }}/100 πŸ† ({{ getFlag(t.assignments.Claire) }} βž” {{ getFlag(t.assignments.Emily) }}) πŸ‘§ Claire: {{ t.feedback?.Claire?.score || 'N/A' }}/100 πŸ† ({{ getFlag(t.assignments.Emily) }} βž” {{ getFlag(t.assignments.Claire) }})
{{ statusLabel(t.status) }}
Instructions: {{ t.instructions }}

πŸ”’ This task is a surprise!

The girls only see a masked "Coming Soon" image. When you're ready to reveal it and let them start writing, press the button below.

πŸ‘§ Emily {{ getFlag(t.assignments.Emily) }}

Title: {{ t.drafts.Emily.title || '(untitled)' }}

Draft:
{{ t.drafts.Emily.text || 'Not started...' }}
Title: {{ t.translations.Emily.title || '(untitled)' }}

Translation:
{{ t.translations.Emily.text || 'Not started...' }}
AI Score (0-100):
Paste AI Feedback:

Final Score: {{ t.feedback?.Emily?.score || 'N/A' }} / 100 πŸ†

Translation: {{ getFlag(t.assignments.Claire) }} βž” {{ getFlag(t.assignments.Emily) }}

πŸ‘§ Claire {{ getFlag(t.assignments.Claire) }}

Title: {{ t.drafts.Claire.title || '(untitled)' }}

Draft:
{{ t.drafts.Claire.text || 'Not started...' }}
Title: {{ t.translations.Claire.title || '(untitled)' }}

Translation:
{{ t.translations.Claire.text || 'Not started...' }}
AI Score (0-100):
Paste AI Feedback:

Final Score: {{ t.feedback?.Claire?.score || 'N/A' }} / 100 πŸ†

Translation: {{ getFlag(t.assignments.Emily) }} βž” {{ getFlag(t.assignments.Claire) }}

No active tasks right now! 🌴

Tell Dad or Mom to drop a new picture, or wait for them to finish reviewing!

A new task is coming soon! ✨

Get ready! Dad or Mom will reveal the picture and start it very soon. 🐷

πŸ”’ Coming Soon
Can you guess what the picture might be? πŸ€” No peeking yet!

Your assignment: {{ getFlag(myLanguage) }}

Phase: {{ activeTask.status === 'drafting' ? '✍️ Writing' : (activeTask.status === 'translating' ? '🌍 Translating' : '⏳ Waiting for review') }}
Instructions: {{ activeTask.instructions }}

Great job! πŸŽ‰

Waiting for {{ otherUser }} to finish her draft.

{{ otherUser }} wrote in {{ getFlag(activeTask.assignments[otherUser]) }} - translate it into {{ getFlag(myTranslationTargetLanguage) }}:

{{ otherUserDraftText }}

Translation complete! πŸŽ‰

Waiting for {{ otherUser }} to finish her translation.

All done! πŸ₯³

Waiting for Dad or Mom to grade the amazing work.