fluffychat/lib/pangea/analytics_misc
ggurdin af395d0aeb
4825 vocabulary practice (#4826)
* chore: move logic for lastUsedByActivityType into ConstructIdentifier

* feat: vocab practice

* add vocab activity progress bar

* fix: shuffle audio practice choices

* update UI of vocab practice

Added buttons, increased text size and change position, cards flip over and turn red/green on click and respond to hover input

* add xp sparkle, shimmering choice card placeholder

* spacing changes

fix padding, make choice cards spacing/sizing responsive to screen size, replace shimmer cards with stationary circle indicator

* don't include duplicate lemma choices

* use constructID and show lemma/emoji on choice cards

add method to clear cache in case the results was an error, and add a retry button on error

* gain xp immediately and take out continue session

also refactor the choice cards to have separate widgets for each type and a parent widget to give each an id for xp sparkle

* add practice finished page with analytics

* Color tweaks on completed page and time card placeholder

* add timer

* give XP for bonuses and change timer to use stopwatch

* simplify card logic, lock practice when few vocab words

* merge analytics changes and fix bugs

* reload on language change

- derive XP data from new analytics
- Don't allow any clicks after correct answer selected

* small fixes, added tooltip, added copy to l10

* small tweaks and comments

* formatting and import sorting

---------

Co-authored-by: avashilling <165050625+avashilling@users.noreply.github.com>
2026-01-07 10:13:34 -05:00
..
level_up 4825 vocabulary practice (#4826) 2026-01-07 10:13:34 -05:00
analytics_constants.dart fix: add new analytics update type for initial data (from local and s… (#4484) 2025-10-21 16:04:09 -04:00
analytics_navigation_util.dart 4907 construct details changes (#4961) 2025-12-29 13:39:37 -05:00
client_analytics_extension.dart split language related and learning settings related folders 2025-12-04 10:06:59 -05:00
construct_type_enum.dart fluffychat merge 2025-06-09 16:02:38 -04:00
construct_use_model.dart 5053 can get points from lemma with max score (#5078) 2026-01-06 11:39:49 -05:00
construct_use_type_enum.dart 4825 vocabulary practice (#4826) 2026-01-07 10:13:34 -05:00
constructs_event.dart
constructs_model.dart feat: analytics database 2025-12-23 14:35:41 -05:00
gain_points_animation.dart chore: make construct notification border gold and show confetti on construct notification (#2540) 2025-04-23 15:13:02 -04:00
learning_skills_enum.dart 4907 construct details changes (#4961) 2025-12-29 13:39:37 -05:00
lemma_emoji_setter_mixin.dart chore: close lemma emoji snackbar on parent widget disposed (#4972) 2025-12-30 09:40:40 -05:00
level_display_name.dart 3517 non local storage of bookmarked activities (#3761) 2025-08-18 11:43:00 -04:00
level_summary_extension.dart feat: analytics database 2025-12-23 14:35:41 -05:00
message_analytics_feedback.dart chore: update message analytics feedback popup background color (#5061) 2026-01-05 13:48:59 -05:00
room_analytics_extension.dart feat: analytics database 2025-12-23 14:35:41 -05:00
saved_analytics_extension.dart feat: analytics database 2025-12-23 14:35:41 -05:00
text_loading_shimmer.dart update loading indicators in word zoom card 2025-12-17 10:52:06 -05:00
user_lemma_info_extension.dart feat: analytics database 2025-12-23 14:35:41 -05:00