* fix: fix dart formatting for CI
* fix: sorted imports, updated deprecated flutter functions
* fix: format files
* fix: format files
* feat: replace syncfusion flutter package with excel flutter package
* fix: don't run enable google services patch in CI
* fix: update iOS supported platforms for enable ios build script
* fix: commented out linux build in integrate CI
* feat: using translation in IT feedback as more succinct
* fix: removed unused / commented over code
---------
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
* fix: don't give word meaning activity if there are no distractors available
* fix: center activity / answer text in word zoom card
* fix: after completing hidden word activity, wait for savor the joy to end before showing word zoom card
* fix: simplify word zoom card, make all activity buttons stateless
* feat: make it visually clearer which activity type is selected
* fix: give message to user when no token is selected in word zoom card
* feat: don't highlight selected token or speak selected token if message has hidden word activity
* feat: added error widgets to word zoom card
* feat: added x-out badge to word zoom activity buttons, created word zoom activity button widget
* fix: sort morph activity buttons to always have POS as first option, then having unlocked buttons before locked buttons, then alphabetically
* updated toolbar buttons
* initial work for toolbar updates
* Add WordZoomWidget to display word and lemma information (#1214)
---
For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/pangeachat/client/tree/1179-toolbar-changes?shareId=XXXX-XXXX-XXXX-XXXX).
* word zoom card prototyped, activity generation in progress
* adding copy for new construct uses
* laying down TODOs
* initial work for word zoom card
* Always add part of speech to token's morph list
* Prevent duplicate choices in lemma activity
* Don't play token audio at start of morph activity
* Only grant +1 points for emoji activity
* Uncomment tryToSpeak function
* Always update activity once complete
* Added queuing / UI logic for morph activity buttons
* code cleanup
* added required data argument to logError calls
* fix overflowing practice activity card and audio player on mobile
---------
Co-authored-by: wcjord <32568597+wcjord@users.noreply.github.com>
* Data is required for .logError
* Edit data for readability
* remove commented out breadcrumbs
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>