* style and functionality changes to level up notification
* generated
* chore: return construct summary directly from function instead of waiting for state event to be sent
* generated
* XP animation bug, asking wilson to take a look
* updated XP attributes but still facing XP retrieval bug
* generated
* Added new DinoBot image
* updated dinoBot image, added padding on sides to table row, fixed duplicate variable naming error
* generated
* chore: some updates to simplify level up widget
* chore: remove dino asset from pubspec.yaml
* chore: revert testing changes to analytics controller
* See details categories do not display unless XP gained above threshold
* generated
* chore: update icons in construct update popup above messages
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
* refactor: remove tokens and detections from IGC text data model
* generated
* refactor: initial work to remove tokens from span_details and IT responses
* refactor: add xp field to construct use class, rewrite function for turning choreo record into construct uses
* refactor: add translation assistance construct use type
* refactor: move analytics feedback to popup above messages
* generated
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* fix(reading_assistance): fixed playing of sound and edited some copy
* chore: show token emojis for non-activity tokens, show morph defintion below choices once correct choice has been made
* chore(reading_assistance): added morph meaning for incorrect choices and adjusted some spacing
* chore(reading_assistance): adjusting spacing of morph choices to accomodate meaning text
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
* chore: always get span details on press why button
* chore: increase construct XP needs to show notification
* chore: don't give mouse feedback in IGC button does nothing
* still in draft
* feat(reading_assistance): whole message activity oriented
* chore: fix .env file path
* feat: animate selected toolbar into middle of screen
* chore: initial work for message bubble size animation
* refactor(reading_assistance): hooking up the choice interactions and polishing UI
* chore: animate in content and buttons
* formatting
* position reading content relative to selected token
* working on limiting choices
* chore: fix positioning of toolbar animation
* chore: simplify positioning logic
* chore: animate in button height
* getting there
* rough draft with restricted activity number is complete
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
* started activity in chat creation
* starting vocab tile display
* refactor(vocab_analytics_list): made into little tiles that show the user chosen emoji
* chore: comment out unused file
* chore: remove unused variable
* chore: make eventID nullable for constructs so users can set emoji from vocab details popup
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
* feat(vocab detail meaning): Used Lemma Meaning Widget for editing meaning within vocab details. Also added character count.
* chore: converted function into Widget, moved some logic around
* chore: simplify l2 getter in vocab analytics lemma view
* chore: make sure meaning and form styling in vocab details are the same
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
* fix(image caching): used the CachedNetworkImage for icons to stop fetching them with every rebuild
* generated
* update dependencies
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>