ggurdin
00d3b2d7ac
chore: add power level labels in invite page ( #3716 )
2025-08-13 12:50:09 -04:00
ggurdin
6191f671da
fix: improve logic for when to request missing activity summary ( #3714 )
2025-08-13 12:33:08 -04:00
ggurdin
fe7e5385e8
fix: group adjacent punctuation tokens with content tokens to prevent line breaks, added token positions cache ( #3713 )
2025-08-13 10:50:40 -04:00
ggurdin
fd617f296f
fix: rebuild analytics page on analytics stream update ( #3711 )
2025-08-13 09:22:07 -04:00
ggurdin
60d4c5d526
chore: prevent scrolling within 4 pixel area where header overflow could cause unwanted scroll ( #3710 )
2025-08-13 09:13:41 -04:00
ggurdin
9016a41c9f
chore: fix substring index issue with emoji characters ( #3708 )
2025-08-12 16:24:35 -04:00
ggurdin
c9494f69f1
chore: fallback to old activity IDs ( #3707 )
2025-08-12 15:52:26 -04:00
ggurdin
9e190d483a
chore: use activity IDs from the choreo response ( #3706 )
2025-08-12 15:34:57 -04:00
ggurdin
f5a2d1114b
chore: make 'generate activities' singular ( #3703 )
2025-08-12 14:47:28 -04:00
ggurdin
cbc201c0e0
chore: cast data as String in ActivityRoleModel.fromJson to throw error on null userID ( #3701 )
2025-08-12 13:51:44 -04:00
Kelrap
d82efa2ced
Make objective/topic/mode nullable lists instead of async ( #3698 )
...
* Make objective/topic/mode nullable lists instead of async
* Check for mount before setting state
---------
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-08-12 12:12:10 -04:00
ggurdin
b1d9b30b29
Conditionally render participants ( #3700 )
...
* chore: only show activity participants in state event widget it user has assigned role
* chore: show participants in activity state event if there are no available roles
2025-08-12 11:49:19 -04:00
ggurdin
1e3529180b
chore: simplify activity summary display, add activity summary widget to chat event list
2025-08-12 11:31:07 -04:00
Kelrap
25e72f440d
Use different name color for dark mode ( #3694 )
2025-08-11 16:19:39 -04:00
Kelrap
ca65c8c2ea
Make Create your space button flexible ( #3683 )
...
* Make Create your space button flexible
* Keep row from expanding
* Make buttons unflexible, wrap instead
* Add wrap to keep last 2 buttons together
2025-08-11 13:07:27 -04:00
Kelrap
10d8fc26aa
Change grammar threshold from 25 to 30 ( #3689 )
2025-08-11 13:04:00 -04:00
ggurdin
14f2401df7
fix: don't set static default roles list ( #3686 )
2025-08-11 12:01:32 -04:00
ggurdin
a5cf44e82d
chore: fix copy for request all dialog ( #3679 )
2025-08-11 10:44:05 -04:00
ggurdin
4abfd6b091
chore: always reset lastChecked string in choreo on changed listener ( #3678 )
2025-08-11 10:36:51 -04:00
Kelrap
41ad21e80e
On Find your people page, use mobile layout for narrow column mode windows ( #3674 )
...
* On Find your people page, use mobile layout for narrow column mode windows
* chore: wrap button in find you people page on narrow two-column screen widths
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-08-11 09:48:00 -04:00
Kelrap
d8ce170b0d
Decrease grammar popup text size in column mode ( #3673 )
...
* Decrease grammar popup text size in column mode
* simplify
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-08-08 16:56:54 -04:00
Kelrap
60c1a40e94
Make chat list delete similar to leave (close chat on leave) ( #3672 )
2025-08-08 16:55:25 -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
wcjord
f5b384f6ff
feat(activity_plan_model): added roles to model ( #3669 )
2025-08-08 12:00:28 -04:00
ggurdin
af88666549
chore: copy update ( #3666 )
2025-08-08 11:35:43 -04:00
ggurdin
c2134d2f3e
chore: change activity roles event so admins can finish activity for everyone ( #3665 )
2025-08-08 11:33:17 -04:00
ggurdin
32688f332a
chore: exclude bot when checking if activity is finished ( #3660 )
2025-08-07 15:59:50 -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
fe5a5ce66a
chore: fix reaction padding for others' messages ( #3656 )
2025-08-07 14:58:13 -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
d1b7b13ab6
chore: don't set l1 if locale is not valid ( #3654 )
2025-08-07 12:04:15 -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
0ac33f96fa
fix: don't put positioned widget in non-stack parent ( #3649 )
2025-08-07 10:15:09 -04:00
ggurdin
3ca759229b
chore: account for top screen padding when adjusting overlay position on header overflow ( #3647 )
2025-08-07 09:55:26 -04:00
ggurdin
d083e53d47
chore: fix overlay emojis padding ( #3646 )
2025-08-06 16:10:48 -04:00
Kelrap
f0b3946d52
Move ActivityPinnedMessage to AppBar ( #3643 )
2025-08-06 16:00:15 -04:00
ggurdin
4cb1e801d2
chore: go back to base screen on back button from launch screen with activity card ( #3645 )
2025-08-06 15:56:36 -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
ed7c7d2d7e
chore: save activities on launch ( #3644 )
2025-08-06 15:31:40 -04:00
ggurdin
39fc047961
feat: space analytics page
2025-08-06 15:18:10 -04:00
Kelrap
f4f1113277
Don't show popup for invalid commands ( #3635 )
2025-08-05 16:01:46 -04:00
ggurdin
c283f157da
chore: add activity summaries loading indicator ( #3633 )
2025-08-05 13:26:44 -04:00
ggurdin
31c6228ca4
chore: make user nullable in carousel ( #3631 )
2025-08-05 12:12:25 -04:00
ggurdin
dea50a51fd
chore: some small updates to activity session UI ( #3630 )
2025-08-05 12:02:20 -04:00
ggurdin
aabb97bc15
chore: hide activity chat UI elements for older activity chats ( #3627 )
2025-08-05 10:59:30 -04:00
ggurdin
600494b3c8
chore: fix stack child rendering issue ( #3624 )
2025-08-04 16:51:31 -04:00
Kelrap
451ced6580
Edit unpin confirmation text ( #3620 )
...
* Edit unpin confirmation text
* Add new intl entry for edited unpin confirmation text
* Add Pangea comments
* Fix pangea comments
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-08-04 16:39:04 -04:00
ggurdin
62140c56da
feat: activity sessions
2025-08-04 16:31:00 -04:00
avashilling
f4bef7f3e4
3607 pinned message highlight persists after unpinning ( #3615 )
...
* fix: unhighlight messages on unpin
* remove unnecessary setState
* reset scroll marker when unpinned to remove highlight
* fix: calls unpin function from message actions
Adds more security to unpinning by displaying the same confirmation dialog about unpinning in both places you can do it.
2025-08-01 15:16:03 -04:00