Commit graph

87 commits

Author SHA1 Message Date
ggurdin
16fe7f28e3
move language settings getter into user controller 2025-12-04 09:12:48 -05:00
Kelrap
1caf80aa9c Decrease vertical spacing in activity card 2025-11-04 15:44:40 -05:00
ggurdin
c04466fdca
3915 course chat view updates (#3919) 2025-09-10 11:10:13 -04:00
ggurdin
2d6e075707
chore: go to course settings tab after archiving activity, show check over completed activites (#3913) 2025-09-09 11:33:26 -04: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
ggurdin
def0664f89
chore: fix bot avatar in participant widget (#3867) 2025-09-04 09:55:03 -04:00
ggurdin
677e9ce594
3822 begin activity design implementation (#3827)
* file reorganization

* added activity summary widget to show in chat view and activity launch view

* more updates to activity sessions start page

* function to ping course

* remove duplicate loading of participants

* nav bar visibility changes

* add generalized image from url widget

* update bottom of screen activity status message and add summaries to chat event list

* scroll to summary on click

* show invited activity sessions in course chats view
2025-09-02 12:37:16 -04:00
Wilson
58e6aa3298
fix: add authorization header and web image fetch method for activity suggestion cards (#3839)
* add authorization header and web image fetch method for all activity images

* formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-09-02 09:07:22 -04:00
wcjord
4e3f82331c
Update-sample-course (#3823)
* chore(courses): update test/sample coures

* feat(activity_planner): addition of goals, location, and description to activities

* formatting

* added activity ids and renamed bookMarkId to activityId

* formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-08-27 16:41:03 -04:00
ggurdin
f9ee134cdd
feat: course planner 2025-08-25 15:43:17 -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
ggurdin
ba38633c47
chore: if launching one activity, redirect to created chat instead of space chat list (#3765) 2025-08-15 15:18:38 -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
194c25be25
3671 dont show join wrap up state events instead in activity plan state event show taken untaken roles and below that show users who havent picked a role (#3675)
* chore: add role IDs

* chore: add row of unjoined users to activity plan state event display
2025-08-08 16:37:33 -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
Kelrap
3557c897ba
Change activity participants text from min to max (#3640)
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-08-06 15:54:08 -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
ggurdin
cc9fa75c34
chore: display loading during image upload (#3503) 2025-07-21 10:11:57 -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
bcd349a6c3
chore: remove maxLines for text in activity suggestion dialog (#3414) 2025-07-10 15:11:41 -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
27b70f9a76
chore: if space is selected, only show chats within that space in activity chat selelction dialog 2025-06-18 10:27:45 -04:00
ggurdin
7302c6c306
chore: give level bar in home page the same padding as level bar in chat list 2025-06-13 10:54:53 -04:00
ggurdin
47e03d5a02
chore: add CEFR level to activities 2025-06-11 16:52:02 -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
a6e8a42500
chore: use S3 URLs when available instead of uploading to matrix 2025-06-05 11:23:36 -04:00
ggurdin
7be5099cb0
chore: scroll up on page after selecting search bar 2025-06-05 09:52:05 -04:00
avashilling
7cb254ceef
fix: added functionality to activity X button during add chat (#2911)
When you close the X button on the activity card after typing in a name for the chat, it closes the card rather than staying open

Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-06-03 12:43:36 -04:00
Kelrap
9ec302bbd7
Add background to activity card X buttons for visibility (#2906) 2025-06-03 12:40:43 -04:00
ggurdin
249538c20b
feat: redesign of space access page (#2903) 2025-06-02 14:48:39 -04:00
ggurdin
fcc0a0f344
chore: space detail redesign fixes (#2888) 2025-05-23 11:51:18 -04:00
ggurdin
31c909489f
chore: add timeout to activity search (#2879) 2025-05-22 15:11:15 -04:00
Kelrap
6a76a27312
Max activity participants (#2871)
* Use participants star for level bar

* Remove progress bar drop shadow

* Do not allow activities with >50 participants

* Fix intl_en comma placement

* Add validation to activity editing

* Formatting

---------

Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-05-22 14:33:57 -04:00
ggurdin
c45415749b
chore: add new default power levels (#2855)
* chore: add new default power levels

* chore: update permissions copy
2025-05-21 09:36:56 -04:00
ggurdin
8d5429771c
chore: scroll activity dialog image with other content (#2860) 2025-05-20 17:07:22 -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
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