Commit graph

58 commits

Author SHA1 Message Date
Kelrap
fafddc2200 Remove userGender entries for individual requests 2025-12-08 12:18:28 -05:00
Kelrap
0575569505 Add gender to request JSONs 2025-12-05 11:22:39 -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
4d58b66bf1
feat: initial work for deleting lemmas from analytics 2025-12-04 12:59:17 -05:00
ggurdin
25bae8baf6
remove matrix widget reference from pangea controller 2025-12-04 10:44:04 -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
ggurdin
92dfa52e47
use lemma instead of construct ID for comparison 2025-11-11 14:24:39 -05:00
ggurdin
b120f3ef84
fix: exclude 'not proper' noun type from construct analytics popups 2025-11-11 14:15:17 -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
6bf699c190
feat: add local cache for activity session analytics (#3878) 2025-09-04 15:22:39 -04:00
ggurdin
7c03c70105
3517 non local storage of bookmarked activities (#3761) 2025-08-18 11:43:00 -04:00
ggurdin
bd303a5796
fix: use unique construct IDs for calculating aggregate analytics data (#3738) 2025-08-14 15:08:06 -04:00
Kelrap
10d8fc26aa
Change grammar threshold from 25 to 30 (#3689) 2025-08-11 13:04:00 -04:00
ggurdin
867004243f
chore: don't lazy load members, account for left memebers when determ… (#3653)
* chore: don't lazy load members, account for left memebers when determining if activity is finished

* chore: always show continue button in unfinished activities
2025-08-07 11:49:57 -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
e029c38f7d
chore: normalize function for getting original written message content (#3514) 2025-07-21 13:59:51 -04:00
ggurdin
c03cd1d0e1
chore: update construct level summary request (#3471)
* chore: update construct level summary request

* chore: add back language key to level up construct summary request
2025-07-16 12:21:19 -04:00
ggurdin
5fb447336c
chore: wait for analytics box to init before fetching locally cached analytics (#3365) 2025-07-07 16:57:32 -04:00
ggurdin
540c7b01f0
chore: move construct summary loading into widget 2025-07-02 12:47:00 -04:00
ggurdin
3ceeb54d5c
chore: reverse fix from main branch 2025-07-01 09:34:14 -04:00
ggurdin
8a8938fb4a
resolve merge conflict 2025-07-01 09:21:08 -04:00
ggurdin
9a0f5682ef
chore: send all message / constructs from the level to request for construct summary, show loading and error messages when needed 2025-06-27 12:19:47 -04:00
avashilling
0f07eee762 chore: sorted imports 2025-06-23 15:51:51 -04:00
avashilling
0c244540e1 feat: finish up level-up animation
Take out testing button and functions, lower XP needed in staging to level up for test reasons
2025-06-23 15:43:59 -04:00
ggurdin
e52d72cdb4
reduce number of events fetched for construct summary 2025-06-23 12:03:12 -04:00
avashilling
11d3fc29ce Add construct numbers to saved construct summary 2025-06-23 11:02:42 -04:00
avashilling
61c60f5ff6 Fix skill XP from constructSummary not being generated bug
Also added commented out code to fetch last construct summary instead of generate a new one for testing
2025-06-18 16:49:02 -04:00
ggurdin
33425f4406
feat: allow users on staging to switch their environment (#2799) 2025-05-14 15:46:44 -04:00
ggurdin
c81805f01c
chore: still show level up notif if error sending event to analytics room (#2627) 2025-05-02 13:10:28 -04:00
ggurdin
6fd6d19fef
chore: fix level up notification to screen, show it immeadiatley then load details (#2604) 2025-05-01 13:35:51 -04:00
Wilson
db55e1057c
fix: construct summary request for user l1 (#2578)
* construct summary should request for summary in user L1

* generated

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-29 13:06:21 -04:00
Sofanyas Genene
1e20d5fb2c
style and functionality changes to level up notification (#2444)
* 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>
2025-04-29 09:09:03 -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
2940929526
chore: add new construct ID info to analytics stream (#2433) 2025-04-11 16:22:12 -04:00
ggurdin
8b9fce8e56
chore: formatting (#2315) 2025-04-02 09:05:00 -04:00
ggurdin
ad1f669340
chore: disable level up summary (#2304) 2025-04-01 13:11:47 -04:00
Wilson
be5ea2b927
Rework level calculation (#2196)
* rework level calculation

* rework level calculations

* generated

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-04-01 12:32:13 -04:00
ggurdin
448fbbf668
refactor: move construct notifications to the top of the screen (#2298)
* refactor: move construct notifications to the top of the screen

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-01 10:57:58 -04:00
ggurdin
35aa5ced02
chore: account for non-l2 message in token TTS (#2271) 2025-03-31 09:33:57 -04:00
wcjord
2e1da66006 refactor(reading_assistance): persistent practice records 2025-03-30 10:11:21 -04:00
ggurdin
ba7a9ebf53
refactor: position points animation by keys instead of as a positioned widget in a stack (#2230) 2025-03-26 10:51:16 -04:00
ggurdin
027e13f32d
formatting (#2229) 2025-03-26 09:31:06 -04:00
wcjord
ac5356acd7 chore(reading_assistance): more tweaks based on feedback 2025-03-25 17:44:36 -04:00
ggurdin
06ee5403bb
formatting (#2210) 2025-03-24 15:35:45 -04:00
wcjord
379e4a8db9
Reading assistance (#2175)
* 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>
2025-03-24 15:20:07 -04:00
ggurdin
269af9f4e6
feat: show unlocked constructs snackbar (#2193) 2025-03-21 14:41:52 -04:00