ggurdin
16fe7f28e3
move language settings getter into user controller
2025-12-04 09:12:48 -05:00
ggurdin
5ce2a787b4
3890 activity start page changes ( #3901 )
...
* comment out unreferenced files
* decouple courses, topics, and activities
* update start page
* disable 'join open session' button
2025-09-08 15:25:56 -04:00
Kelrap
b4cb8f6edc
Activity search message/loading edits ( #3768 )
...
* Use ErrorIndicator for activity search messages
* Maintain loading cards for at least 5 seconds
* Fix message not showing for partial activity return
2025-08-18 16:52:16 -04:00
ggurdin
7c03c70105
3517 non local storage of bookmarked activities ( #3761 )
2025-08-18 11:43:00 -04:00
Kelrap
7ca87a9179
Use status codes to decide activity search behavior ( #3718 )
...
* Add status codes to activity search
* Fix strange request error handling
* Make search react appropriately to 400+ status codes
* Small readability fixes
* Use enum for activity search status
* Fix switched logic in hideCards
2025-08-14 12:28:02 -04:00
ggurdin
d87f86bee1
3667 replace room creation state event with big image ( #3670 )
...
* build: reorganize activity-related files
* chore: add roles to instances of activity plan models
* chore: add avatar url to role object
* chore: in activity sessions, replace room creation state event with larger image
2025-08-08 12:21:46 -04:00
Kelrap
d09617aa81
Activity loading tweaks ( #3636 )
...
* Added activity message when generation is partially successful
* Fix problem with missing intl entries
* Fix error message on timeout, add try again button to partial timeout
* Revert _activityItems.isNotEmpty check on _loading
* Make reversion match previous format
* Fix _setActivityItems failure from empty activity_plans
* Set timeout after first timeout, throw timeout exception for empty activities
* Only show Try again buttons when not currently loading
* fix text align
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-08-07 15:09:06 -04:00
ggurdin
9b72bd8a09
Sentry ( #3655 )
...
* chore: render newlines in html message properly
* chore: log timeouts as warnings
* chore: update log level
2025-08-07 14:25:07 -04:00
ggurdin
62140c56da
feat: activity sessions
2025-08-04 16:31:00 -04:00
Kelrap
729d1d6b41
Reenable try again button for activity search timeout ( #3599 )
2025-07-31 13:29:51 -04:00
ggurdin
3bd840c621
feat: set app language to user's L1 ( #3554 )
2025-07-24 13:03:19 -04:00
Kelrap
1266e9e6f0
Changes text for new chat activity popup launch button ( #3504 )
...
* Changes text for new chat activity popup launch button
* Used preexisting setup for more efficient implementation
2025-07-21 12:26:01 -04:00
Kelrap
ba6ec047a9
Hide 'Try again' button on activity timeout ( #3453 )
2025-07-14 12:28:53 -04:00
ggurdin
a41b2d2dde
More specific error messages ( #3418 )
...
* chore: add more specific error messages
* chore: more specific error messages
* chore: more specific error messages
* chore: more specific error messages
2025-07-11 09:51:49 -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
b3155c1f47
feat: unified analytics page
2025-06-30 11:57:41 -04:00
Kelrap
3586fb75fd
If there are no activities after loading finishes, display error message
2025-06-26 15:51:13 -04:00
ggurdin
cb1719cae3
chore: maintain timemout message until activity search fully loads
2025-06-11 15:16:09 -04:00
ggurdin
30b185cdcc
fluffychat merge
2025-06-09 16:02:38 -04:00
ggurdin
d529a851e0
chore: some sentry fixes
2025-06-06 15:17:18 -04:00
Kelrap
269f95fb4b
Use activity icon on home page
2025-06-05 15:10:26 -04:00
ggurdin
31c909489f
chore: add timeout to activity search ( #2879 )
2025-05-22 15:11:15 -04:00
ggurdin
c5b7b550f2
chore: make homepage a subroute of /rooms so that the state of /rooms will be maintained when navigating between them ( #2829 )
2025-05-19 09:24:20 -04:00
ggurdin
8289a33c2d
2765 direct users to add to chat with multiselect rather than create ( #2824 )
...
* chore: abstract activity editting into builder widget
* feat: allow users to launch activities to existing chats instead of making new chat
2025-05-16 13:48:18 -04:00
ggurdin
d111b11783
chore: fixes for editting / bookmarking of activities ( #2436 )
2025-04-14 10:56:19 -04:00
ggurdin
e7a2d12a3c
chore: disable custom message text sizing ( #2355 )
2025-04-04 11:31:11 -04:00
ggurdin
26a6d4dec3
chore: reload activity suggestions on language update ( #2349 )
2025-04-03 15:56:49 -04:00
ggurdin
f5ba759bd4
chore: update routes so that going back after clicking on option on homepage goes back to homepage ( #2333 )
2025-04-03 09:40:11 -04:00
ggurdin
5831860355
Public space click ( #2327 )
...
* chore: open space bottom chat on click public space card
* chore: use boxfit.cover for images in activity card and public space card
2025-04-02 15:23:43 -04:00
ggurdin
4d6f1196ba
fix: remove rogue expanded widgets ( #2320 )
2025-04-02 13:22:02 -04:00
ggurdin
10c41c7112
feat: public spaces on homepage ( #2318 )
2025-04-02 12:30:44 -04:00
ggurdin
d4ce298866
chore: make activity bookmark ID final to prevent bookmarking the same activity twice ( #2310 )
2025-04-01 16:12:33 -04:00
ggurdin
c60b16dfe2
chore: updates to activity suggestion card design ( #2293 )
2025-03-31 16:28:25 -04:00
ggurdin
dd8ec30712
2253 activity planner feedback ( #2256 )
...
* chore: UI / UX updates to activity launching
* chore: launch generated activities into existing chat if available
2025-03-28 14:07:33 -04:00
ggurdin
b7b5522649
2223 make your own activity page ( #2245 )
...
* feat: added make your own activity page
* chore: center content of activity planner page
2025-03-27 16:57:07 -04:00
ggurdin
66ac13f3bf
feat: featured activities page and new activity planner navigation ( #2242 )
2025-03-27 14:20:31 -04:00
ggurdin
ee11c5596b
feat: add activity suggestions to new chat page ( #2235 )
2025-03-27 10:37:08 -04:00
ggurdin
bf102a33ef
chore: some UI/UX to bottom nav bar navigation ( #2190 )
2025-03-21 12:10:41 -04:00
ggurdin
6b66affbc0
chore: refresh chat participant list page on participants list change ( #2167 )
2025-03-18 14:51:35 -04:00
ggurdin
94790229e6
chore: improve spacing in vertical activity suggestions view, replace arrows with scroll bar ( #2165 )
2025-03-18 09:41:18 -04:00
ggurdin
cfe5a0abf9
chore: improvements to activity suggestion UI on mobile ( #2159 )
2025-03-17 16:42:52 -04:00
ggurdin
91699dda04
2136 activity suggestions feedback ( #2147 )
...
* chore: some activity page styling
* chore: add right padding to pressable button widget
* chore: don't add to stream if closed
2025-03-17 10:57:40 -04:00
sienna-sterling
e1b817a14d
fix(scroll arrows): added scrolling arrow buttons for when activity suggestion area is in list view. also added a create chat button
2025-03-14 16:30:21 -04:00
ggurdin
c204f484c9
refactor: make activity card into a dialog when launching / editing, adjust sizing to fit two-per-row on small screens ( #2123 )
2025-03-12 10:23:38 -04:00
ggurdin
07cbf2426a
feat: start a chat using an activity template ( #2107 )
...
Co-authored-by: wcjord <32568597+wcjord@users.noreply.github.com>
2025-03-11 14:36:50 -04:00
wcjord
0128ac42cd
Vocab-details-v2 ( #2093 )
...
* started activity in chat creation
* starting vocab tile display
* refactor(vocab_analytics_list): made into little tiles that show the user chosen emoji
* chore: comment out unused file
* chore: remove unused variable
* chore: make eventID nullable for constructs so users can set emoji from vocab details popup
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-03-10 10:33:39 -04:00