Commit graph

58 commits

Author SHA1 Message Date
ggurdin
2639747889
chore: increase hitbox size of mini analytics navigation buttons 2026-01-22 16:29:27 -05:00
ggurdin
2f5d67e202
fix: disable text scaling in learning progress indicators (#5313) 2026-01-21 13:23:52 -05:00
ggurdin
91701b1834
chore: use cached derived data in level bar when available 2026-01-20 12:01:09 -05:00
ggurdin
e37a1857f3
fix: highlight level bar button when viewing level analytics 2026-01-16 10:04:52 -05:00
ggurdin
c3c9788962
fix: update saved activities indicator on save new activity (#5187) 2026-01-13 13:53:02 -05:00
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
ggurdin
0eeec052b2
4907 construct details changes (#4961)
* chore: remove delegation analytics page

* feat: vocab construct analytics level bar

* chore: analytics mobile navigation

* feat: cap construct XP
2025-12-29 13:39:37 -05:00
ggurdin
d8caf8e481
feat: analytics database 2025-12-23 14:35:41 -05:00
ggurdin
5cf83f7382
fix: progress bar min width 2025-12-22 13:12:34 -05:00
ggurdin
43014b3207
chore: simplify progress bar widget 2025-12-10 16:05:14 -05:00
ggurdin
abab3923d9
resolve merge conflicts 2025-12-04 15:07:35 -05:00
ggurdin
1e6cabc5d8
allow users to block constructs from their analytics 2025-12-04 14:07:38 -05:00
ggurdin
3ac8339817
split language related and learning settings related folders 2025-12-04 10:06:59 -05:00
ggurdin
16fe7f28e3
move language settings getter into user controller 2025-12-04 09:12:48 -05:00
avashilling
b6c61c6683
4480 restrict options in archived activity session chat UI (#4538)
* remove chat UI from archived activities

- only count current, non left or banned activities in list to remove directly deleted activities
- change learning indicators to reflect the same activity list

* revert accidental changes

* import sorting and edge case handling

* chore: update pangea comments

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-10-30 09:11:02 -04:00
ggurdin
f53b010105
fix: add new analytics update type for initial data (from local and s… (#4484)
* fix: add new analytics update type for initial data (from local and server), listen for init updates in analytics page to rebuild on language change

* fix: URL encode construct IDs during construct analytics navigation

* chore: add tooltip to level analytics page, update divider in construct analytics details page
2025-10-21 16:04:09 -04:00
ggurdin
7d46892a39
3927 analytics tweaks (#3953)
* analytics page updates

* add back download buttons
2025-09-11 15:24:55 -04:00
ggurdin
bd303a5796
fix: use unique construct IDs for calculating aggregate analytics data (#3738) 2025-08-14 15:08:06 -04:00
ggurdin
39fc047961
feat: space analytics page 2025-08-06 15:18:10 -04:00
ggurdin
62140c56da
feat: activity sessions 2025-08-04 16:31:00 -04:00
ggurdin
3bd840c621
feat: set app language to user's L1 (#3554) 2025-07-24 13:03:19 -04:00
ggurdin
6ae79e7c35
chore: decrease XP font size on mobile analytics page (#3549) 2025-07-23 15:29:13 -04:00
Kelrap
28095ca963
If clicking level bar does nothing, make it act unselectable (#3520)
* If clicking level bar does nothing, make it act unselectable

* Allow selection for vocab/grammar pages
2025-07-22 12:32:20 -04:00
avashilling
b06d368058
3505 make level bar and search bar have same background and hover color (#3516)
* chore: made progress bar background match search bar and add hover indicator

* formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-07-21 16:58:11 -04:00
Kelrap
f96cdf067e
Load level stats (#3515)
* Make LearningProgressBar load when analytics are initializing

* Hide level dialog while analytics loads

* chore: some simplifications

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-07-21 16:05:52 -04:00
ggurdin
880aff1b47
chore: fix analytics navigation buttons (#3494) 2025-07-18 12:33:28 -04:00
ggurdin
ded2b35c7d
chore: fix construct use type mixup (#3487) 2025-07-16 14:07:58 -04:00
avashilling
593a0cc9c2
remove second level bar and move XP and level around (#3470) 2025-07-16 09:34:14 -04:00
ggurdin
b0ad8a625c
chore: updates to buttons in activity dialog, added regenerate button, don't reset generator input fields when pressing back button (#3356) 2025-07-07 12:39:26 -04:00
ggurdin
ca71286e40
resolve merge conflict 2025-07-03 15:16:57 -04:00
ggurdin
280f54b55c
chore: redirect to analytics page instead of opening analytics popup 2025-07-03 14:39:12 -04:00
avashilling
43ae91f96b Merge branch 'main' into 3223-marking-new-forms-and-simple-satisfying-collection-mechanic 2025-07-02 12:38:22 -04:00
avashilling
9afee1cca1 seed spins in and fades to top left to draw attention to vocab increment
+ minor refactoring
2025-07-01 17:03:33 -04:00
avashilling
16ea5ea563 Progress indicators rise and fade when increased for more emphasis 2025-06-30 15:49:42 -04:00
ggurdin
b3155c1f47
feat: unified analytics page 2025-06-30 11:57:41 -04:00
Kelrap
0a29e8b448 Applies padding on gold bar to background bar to keep it from sticking out 2025-06-17 11:29:11 -04:00
Kelrap
ef124cd8eb Does not show any contents for level bar if progress is 0 2025-06-12 12:50:49 -04:00
ggurdin
30b185cdcc
fluffychat merge 2025-06-09 16:02:38 -04:00
ggurdin
01d797e53f
feat: find your people page 2025-06-03 14:34:13 -04:00
ggurdin
e3246f1603
refactor: analytics overview redesign (#2881) 2025-05-22 16:38:53 -04:00
Kelrap
871c9303f8
Analytics appearance tweaks (#2856)
* Use participants star for level bar

* Remove progress bar drop shadow

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-05-21 09:25:32 -04:00
ggurdin
a5539b4bea
2655 tweaks to spacechat navigation (#2859)
* chore: update parent space navigation

* refactor: show space navigation rail on mobile
2025-05-20 16:45:58 -04:00
ggurdin
bf881ac0d4
chore: add minimum width to level progress bar (#2774) 2025-05-12 16:57:26 -04:00
ggurdin
b25676a58d
refactor: remove tokens and detections from IGC text data model (#2528)
* 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>
2025-04-23 12:29:45 -04:00
ggurdin
6df7b25af2
chore: give neutral construct uses a neutral color (#2513) 2025-04-21 08:54:09 -04:00
ggurdin
162a264cf5
2233 usability test todos (#2261)
* 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
2025-03-28 15:46:07 -04:00
ggurdin
269af9f4e6
feat: show unlocked constructs snackbar (#2193) 2025-03-21 14:41:52 -04:00
ggurdin
bf102a33ef
chore: some UI/UX to bottom nav bar navigation (#2190) 2025-03-21 12:10:41 -04:00
ggurdin
25b1c63df4
chore: add images to activity planner page (#2169) 2025-03-19 09:52:35 -04:00
ggurdin
6502c3d26c
chore: remove popup button in menu, go directly to settings (#2109) 2025-03-11 15:08:22 -04:00