Commit graph

558 commits

Author SHA1 Message Date
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
krille-chan
419f57a14c
chore: make locale for emoji suggestions configureable 2025-11-18 16:09:09 +01:00
Christian Kußowski
3c049211ca
chore: Follow up notification action isolate handling 2025-11-12 08:51:32 +01:00
Christian Kußowski
fbc5924ace
chore: Make store getter type safe 2025-10-26 08:06:29 +01:00
krille-chan
8cf46f0a7f
chore: Migrate wrong datatype for fontSizeFactor 2025-10-25 20:39:54 +02:00
Christian Kußowski
7b8059466b
refactor: Redirect to new website 2025-10-24 07:47:52 +02:00
Christian Kußowski
dfc97aa3d7
chore: Follow up donation button 2025-10-20 07:15:23 +02:00
Christian Kußowski
136ddd7681
chore: Make privacy url not configurable 2025-10-20 07:10:53 +02:00
Christian Kußowski
b856e83e83
chore: Fix load config.json 2025-10-20 07:08:52 +02:00
Christian Kußowski
4c357f6249
refactor: Use AppSettings enum based configuration everywhere and fix load from json on web 2025-10-19 19:51:06 +02:00