Kelrap
b781aebf58
Dismiss course invite ( #4509 )
...
* Copy chat invite behavior for course invite
* Add badge to distinguish joined courses from invited courses
* Edit badge appearance
* Badge position tweak, fix intl_en from merge
2025-10-27 10:16:17 -04:00
ggurdin
fc78da4731
refactor: simplify igc text data model, fixes autocorrection highligh… ( #4504 )
...
* refactor: simplify igc text data model, fixes autocorrection highlighting issue
* add util for match text styles
2025-10-22 16:45:13 -04:00
avashilling
c962c56cb7
remove course list bottom padding ( #4497 )
...
to mimic chat list and allow each scrollable widget to reach the bottom of the screen
2025-10-22 14:11:22 -04:00
ggurdin
ccf5cb798d
fix: adjust spacing in invitation page ( #4496 )
2025-10-22 12:56:45 -04:00
ggurdin
29c2602adc
fix: hide unavailable functionalities in DM details page ( #4483 )
2025-10-21 14:34:11 -04:00
ggurdin
df65441e5a
chore: add level bar / analytics to space details page on mobiel ( #4405 )
2025-10-15 13:02:01 -04:00
ggurdin
f59f72c53d
fix: stop rebuilding whole course settings tab on screen size change ( #4368 )
2025-10-13 16:17:57 -04:00
ggurdin
512d7f566d
fix: reload space course after updating course state event, wait for … ( #4359 )
...
* fix: reload space course after updating course state event, wait for course ID update in sync after returning from add course to space function
* Update lib/pangea/course_settings/course_settings.dart
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-13 14:00:58 -04:00
ggurdin
261e28abb7
Organize course repos ( #4262 )
...
* integrate CoursePlansRepo.translateActivity, translateTopic, translateCoursePlan
* move translation functions to requisite files
* integrate translation endpoint
* refactor: reorganize course-related repos, add request and response model classes
* remove l2s from translation requests
* update translation request and response models, use translation endpoint to get course info, cache courses with L1s in cache key
* update topics repo to use translation endpoint
* use activity translation endpoint
* refactor: incremental loading of individual course info, account for discrepancy between translated IDs and original IDs
* incremental loading of course batches
* Update lib/pangea/course_plans/courses/course_plan_room_extension.dart
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* cleanup
* cleanup
* fix: some name changes
* formatting
---------
Co-authored-by: WilsonLe <leanhminh2907@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: wcjord <32568597+wcjord@users.noreply.github.com>
2025-10-13 11:36:24 -04:00
ggurdin
97984f85eb
chore: add leave space description ( #4341 )
2025-10-10 16:40:09 -04:00
ggurdin
c61f8488ba
chore: dismiss last snackbar before show invite snackbar ( #4337 )
2025-10-10 15:44:00 -04:00
ggurdin
5e1f4f3123
fix: add value key based on selected tab to course settings widget to force refresh on navigate from finished activity ( #4331 )
2025-10-10 12:41:25 -04:00
ggurdin
dc8bb8fe8c
4307 bot in dms and activity chats only ( #4319 )
...
* remove bot settings files
* exclude bot in invite page
* listen to language / CERF level changes and update bot DM settings
* Update lib/pangea/common/controllers/pangea_controller.dart
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-10 10:29:57 -04:00
ggurdin
2c3a19bb67
chore: on invite, also invite to course parent ( #4268 )
2025-10-07 13:47:36 -04:00
Kelrap
1e0fe2828c
Remove invite option from participants widget in DM ( #4256 )
2025-10-07 12:08:23 -04:00
ggurdin
fcd40ba40b
chore: update course edit saving logic ( #4136 )
2025-09-25 12:19:07 -04:00
ggurdin
71b74fedbc
fix: don't reset edits using the room's title and description ( #4080 )
2025-09-22 13:25:03 -04:00
ggurdin
218e9ab3fd
chore: disable save edits button if no changes in course edit page ( #4033 )
2025-09-18 12:27:13 -04:00
ggurdin
e3e8cc45fa
chore: show snackbar on course edit save ( #4025 )
2025-09-18 09:56:50 -04:00
ggurdin
eb3f5a446f
chore: add placeholder to image in course editting page ( #4024 )
2025-09-18 09:46:36 -04:00
ggurdin
edc29dbf61
chore: add hint text to text fields in course edit page ( #4022 )
2025-09-18 09:37:41 -04:00
ggurdin
c831d6964d
feat: add edit course page ( #3971 )
2025-09-12 13:15:38 -04:00
Kelrap
7e057c0b48
Wrap invite course avatar in MapClipper ( #3957 )
...
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-09-12 10:21:07 -04:00
ggurdin
40137c226a
some activity / invite page tweaks ( #3958 )
2025-09-12 10:12:12 -04:00
ggurdin
d057cee222
chore: update how activity summary description expansion button layout works ( #3930 )
2025-09-10 12:58:02 -04:00
ggurdin
b45541d826
feat: activity dropdown menu
2025-09-08 16:56:26 -04:00
ggurdin
0b6e334ed7
chore: control space details tabs with query parameters ( #3842 )
2025-09-02 13:11:15 -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
a62d9f8643
feat: courses repo ( #3777 )
2025-08-28 12:02:58 -04:00
ggurdin
bd39abc54b
chore: padding updates to course chats list ( #3818 )
2025-08-26 16:25:15 -04:00
ggurdin
44d800762d
chore: use default list tile text sizes in space details more tab ( #3817 )
2025-08-26 16:13:23 -04:00
ggurdin
4b3d58e30b
fix: bring back lazy loading of members, call requestParticipants where full participant list is needed ( #3815 )
2025-08-26 15:37:17 -04:00
ggurdin
f632f1fbae
3806 course planner feedback ( #3808 )
...
* don't make the delete space button red
* decrease room avatar size in space details header
* add custom pin clipper
2025-08-26 10:41:33 -04:00
Kelrap
10a7024c64
Check for invite permission for countParticipants button action ( #3795 )
...
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-08-25 15:54:12 -04:00
Kelrap
ceebe17ce4
Searches text field contents on switch invite page tab ( #3802 )
...
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-08-25 15:49:41 -04:00
ggurdin
f9ee134cdd
feat: course planner
2025-08-25 15:43:17 -04:00
ggurdin
7c03c70105
3517 non local storage of bookmarked activities ( #3761 )
2025-08-18 11:43:00 -04:00
ggurdin
00d3b2d7ac
chore: add power level labels in invite page ( #3716 )
2025-08-13 12:50:09 -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
Kelrap
c740947551
Shows bot settings on bot DM details page ( #3582 )
...
* Shows bot settings on bot DM details page
* chore: show bot settings in DMs with bot settings state event
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-07-29 15:55:25 -04:00
Kelrap
f3f87dfcde
Hide mobile download ( #3543 )
...
* Use correct route when join class by link
* Hide room download buttons if not web
2025-07-23 14:07:35 -04:00
Kelrap
e59e314628
When a parent is added to new chat, load before opening invite page ( #3497 )
...
* When a parent is added to new chat, load before opening invite page
* chore: only wait for new group in sync after adding to space if space parents list is empty
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-07-21 09:20:16 -04:00
ggurdin
e9af147257
chore: add join codes to all new rooms and add join code to existing room on visit invite page if user has permission ( #3463 )
2025-07-15 11:29:44 -04:00
ggurdin
7e07289ae7
chore: hide invite page share button if room does not have join code / is not space ( #3426 )
2025-07-11 13:18:44 -04:00
ggurdin
2803de4d3b
chore: on invite all users from parent space, include invited / knocking users ( #3425 )
2025-07-11 13:11:53 -04:00
Kelrap
423b84cfdb
Don't change color of dm title when button is disabled ( #3393 )
2025-07-10 11:58:54 -04:00
ggurdin
ad1a84bc5c
3263 duplicate participant list causes confusion ( #3390 )
...
* chore: remove participant list from space view
* chore: don't change participant list rendering based on screen sizwe
2025-07-10 11:28:28 -04:00
ggurdin
4006e3207c
chore: add membership / power level indicators in chat details participant list ( #3389 )
2025-07-10 11:03:04 -04:00