Commit graph

567 commits

Author SHA1 Message Date
ggurdin
17652f9f34
fluffychat merge 2026-02-05 15:52:25 -05:00
ggurdin
0adb9e1f73
fluffychat merge 2026-02-05 13:00:27 -05:00
ggurdin
3514623e51
fluffychat merge 2026-02-05 12:15:43 -05:00
ggurdin
31073e2ddc
fluffychat merge 2026-02-05 11:57:11 -05:00
ggurdin
006ad4a09e
fluffychat merge 2026-02-05 11:34:37 -05:00
ggurdin
3efe713aeb
fluffychat merge 2026-02-04 16:36:01 -05:00
ggurdin
dc7019f113
fluffychat merge 2026-02-04 14:48:11 -05:00
ggurdin
cb42ef5808
fluffychat merge 2026-02-04 14:47:14 -05:00
ggurdin
3fd98dc21c
fluffychat merge 2026-02-04 14:43:29 -05:00
ggurdin
978dc545a0
fluffychat merge 2026-02-04 14:25:04 -05:00
ggurdin
913edd9f35
fluffychat merge 2026-02-04 13:46:14 -05:00
ggurdin
d27758ec18
fluffychat merge 2026-02-04 10:48:22 -05:00
ggurdin
b042c70aee
fluffychat merge 2026-02-03 15:36:16 -05:00
ggurdin
e64f5850e1
fluffychat merge 2026-02-03 13:14:22 -05:00
ggurdin
c993d8d5b2
fluffychat merge 2026-02-03 13:06:20 -05:00
ggurdin
78b581d7fa
fluffychat merge 2026-02-03 12:29:10 -05:00
ggurdin
dbeae58a6b
Merge branch 'main' into fluffychat-merge-2 2026-02-03 10:52:14 -05:00
ggurdin
d99936dc62
fix: move use activity image background setting into pangea user-specific style settings 2026-02-03 09:40:43 -05:00
ggurdin
b0e3bd9ca3
fluffychat merge 2026-02-02 16:09:32 -05:00
ggurdin
e40a4790af
fluffychat merge 2026-02-02 14:14:42 -05:00
ggurdin
04d7490e9d
fix typos, dispose value notifier 2026-02-02 12:53:32 -05:00
ggurdin
138e0d93e5
notification page navigation 2026-02-02 10:43:36 -05:00
ggurdin
fb3365c62d
initial work to add enable notifications to onboarding 2026-01-30 15:54:23 -05:00
ggurdin
2fdbce0c6d
feat: initial updates to public course preview page (#5453)
* feat: initial updates to public course preview page

* chore: account for join rules and power levels in RoomSummaryResponse

* load room preview in course preview page

* seperate public course preview page from selected course page

* display course admins

* Add avatar URL and display name to room summary. Get courseID from room summary

* don't leave page on knock
2026-01-29 10:03:34 -05:00
ggurdin
56350a91ea
chore: Search for course filter not saved when open new course page 2026-01-27 14:34:20 -05:00
ggurdin
f50632b3a7
chore: Default courses to public but restricted 2026-01-27 14:04:10 -05:00
ggurdin
2a4c962692
fix: remove public course route between find a course and public course preview 2026-01-27 13:00:47 -05:00
Ava Shilling
0aa9e8be58 feat: use image as activity background
- add switch tile in settings to toggle
- if set, remove image from activity summary widget
2026-01-23 17:17:05 -05:00
ggurdin
6675cebfec
feat: bring back old course pages (#5328) 2026-01-22 09:41:10 -05:00
ggurdin
8785c1022a
resolve merge conflicts 2026-01-16 14:29:20 -05:00
Ava Shilling
00f3982a8c use showOkCancelAlertDialog 2026-01-16 13:24:16 -05:00
Ava Shilling
a2901d2949 exit confirmation and practice session reloads on leaving 2026-01-16 12:19:43 -05:00
ggurdin
b698e2e84f
feat: grammar practice 2026-01-14 16:06:22 -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
2e0d38e801
4860 dms all chats (#5015)
* feat: initial work for dms => all chats

* more navigation updates

* change all chats tooltip
2025-12-31 14:05:16 -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
75b60781af
fix: use construct id json in route for analytics details page 2025-12-19 16:12:45 -05:00
ggurdin
0d3ab7e7c9
chore: Expand word card for meanings 2025-12-18 12:08:35 -05:00
ggurdin
60b01425f4
more practice mode updates 2025-12-17 13:38:54 -05:00
ggurdin
3bbf6e4f6c
lemma emoji picker style updates 2025-12-17 10:27:50 -05:00
ggurdin
652f5731b4
build: file reorganization 2025-12-04 16:36:04 -05:00
ggurdin
3ac8339817
split language related and learning settings related folders 2025-12-04 10:06:59 -05:00
ggurdin
97bfdb2603
remove space code controller from pangea controller 2025-12-03 16:36:41 -05:00
ggurdin
a484c38be1
fix: set showed menu on show menu instead of on show tutorial popup 2025-12-02 11:21:51 -05:00
ggurdin
3f1d489ec0
feat: store whether or not user has seen activity menu tutorial popup and don't show it again 2025-12-02 10:56:08 -05:00
Christian Kußowski
1ea649f01e
refactor: Update to Dart 3.10 with . shorthands 2025-11-30 12:54:06 +01:00
Christian Kußowski
35983437e2
refactor: Update flutter lints 2025-11-30 12:42:04 +01:00
Christian Kußowski
31a204f1ea
refactor: Always open Chat Backup as page right after login 2025-11-22 14:58:07 +01:00
Christian Kußowski
34a58c5962
chore: Link how do I get stickers FAQ entry 2025-11-22 13:51:13 +01:00
krille-chan
3c86da7932
refactor: Display all sticker packs in same editor with filterchips 2025-11-20 19:50:27 +01:00