Jorge Manrubia
17876b30d4
Manage comments with streams
...
We replacing the full list of comments within a turbo frame, which didn't feel great when you had several comments.
2025-11-13 17:12:46 +01:00
Jorge Manrubia
6e2d115b71
Http caching for my/menu
2025-11-12 18:27:11 +01:00
Jorge Manrubia
2d96e7c9c6
Use streams to update/remove reactions
...
Prevents race condition causing flickering https://app.fizzy.do/5986089/cards/2906
This will prevent these from udpating live, but we will tackle that as part of live card
updates with page refreshes, which I will tackle soon.
2025-11-12 18:04:20 +01:00
Jorge Manrubia
285328ec60
Smoother tag updates with streams
2025-11-12 17:29:35 +01:00
Jorge Manrubia
6929f536f2
Merge pull request #1567 from basecamp/permissions-tweak
...
Enforce several admin-only permissions in the backend
2025-11-12 11:50:21 +01:00
Jorge Manrubia
872537f02c
Ensure only admins/creators can publish boards
2025-11-12 11:48:35 +01:00
Jorge Manrubia
39c88cf188
Ensure only admins/creators can touch the board entropy
2025-11-12 11:45:09 +01:00
Jorge Manrubia
9c77ad6029
Admins can't edit the board in general
2025-11-12 11:41:46 +01:00
Jorge Manrubia
b7729401b4
Only admins can edit entropy
2025-11-12 11:33:46 +01:00
Jorge Manrubia
e67cdd986f
Only admins can manage join codes
2025-11-12 11:30:29 +01:00
Jorge Manrubia
7bfcfb57c7
Fix: invalidate http cache when selecting assignees
2025-11-12 11:17:21 +01:00
Jorge Manrubia
d36011dcbf
Fix: invalidate http cache when selecting tags
2025-11-12 11:12:28 +01:00
Jason Zimdars
d9a3ee0e66
Use public layout for centered form look
2025-11-11 15:14:29 -06:00
David Heinemeier Hansson
882cff885c
Remove overloaded filtering scope from my menu
...
Making the filtering object serve the role of loading 4 collections is
not good separation.
2025-11-08 16:54:30 +01:00
David Heinemeier Hansson
1bab9e95aa
Don't want to use real credentials in dev either
2025-11-08 16:29:29 +01:00
Stanko K.R.
bbe74966a1
Extract saas helpers into a concern
2025-11-07 07:08:24 +01:00
Jason Zimdars
7a58c23e55
Copy edits for unified flow
2025-11-07 07:06:28 +01:00
Stanko K.R.
3f4d500103
Unify sign in and sign up
2025-11-07 07:06:25 +01:00
Mike Dalessio
2205dc7dd5
Print the magic link code from the join screen in dev
...
Related to d6db4c93
2025-11-06 16:15:31 -05:00
Mike Dalessio
d6db4c930b
Print the magic link code in the console in development
2025-11-06 14:51:25 -05:00
Jorge Manrubia
c31354d6c6
Fix: show columns in the right order
...
https://app.fizzy.do/5986089/cards/2820
2025-11-06 14:31:19 +01:00
Jorge Manrubia
693c0c0fb2
Redirect to root to avoid changing the path by default
2025-11-05 19:00:50 +01:00
Jorge Manrubia
2af7a9f402
Merge pull request #1498 from basecamp/rename-boards
...
Rename collections => boards
2025-11-05 18:50:49 +01:00
Jorge Manrubia
3b34703db3
Make sure that only admins or card creators can delete cards
2025-11-05 16:37:43 +01:00
Jorge Manrubia
de8e861712
Make sure only admins or collection creators can toggle the individual access settings
2025-11-05 16:04:25 +01:00
Jorge Manrubia
193cc26a98
Make sure only admins or collection creators can toggle the all access setting
2025-11-05 15:51:19 +01:00
Jorge Manrubia
b2e2a5d959
Invalidate HTTP cache
2025-11-05 13:49:26 +01:00
Jorge Manrubia
39ec6cf062
Replace collection with board in the code, tests green
2025-11-05 13:41:12 +01:00
Jorge Manrubia
03a345609e
Baseline replacing collection with board across code
2025-11-05 13:31:54 +01:00
Stanko K.R.
cfdd7ab1cb
Prohibit duplicate memberships
2025-11-05 11:57:40 +01:00
Jorge Manrubia
10d14b5774
Don't choke when no collections
2025-11-05 08:31:42 +01:00
Mike Dalessio
739d77e0c6
Only include active users in Lexxy prompts
...
Specifically, exclude users that are inactive or with role "system".
ref: https://app.fizzy.do/5986089/cards/2760
ref: https://app.fizzy.do/5986089/cards/2789
2025-11-04 18:48:59 -05:00
Stanko K.R.
875515b51d
Skip the menu screen if there is just one account
2025-11-04 17:52:31 +01:00
Jorge Manrubia
2bb90eab13
Use the sole collection as the root for a better onboarding experience for new accounts
2025-11-04 17:09:35 +01:00
Stanko K.R.
87d9c3cd01
Make unauthenticated access permit unauthorized access
2025-11-04 09:02:36 +01:00
Stanko K.R.
5f26690aa1
Redirect to the account you joined after sign in
2025-11-04 07:20:16 +01:00
Jorge Manrubia
8aead31200
Fix: mark all as read wasn't refreshing in the notifications screen
2025-11-04 06:12:30 +01:00
David Heinemeier Hansson
f3c602da21
Use etag for collections/edit
2025-11-03 17:28:16 +01:00
David Heinemeier Hansson
56e4cdabd6
Use etag for taggings/new
2025-11-03 17:24:59 +01:00
David Heinemeier Hansson
887559d1a3
Be consistent about using turbo stream templates
2025-11-03 17:23:37 +01:00
David Heinemeier Hansson
6570f5fc04
Use etag for assignments/new
2025-11-03 17:22:38 +01:00
David Heinemeier Hansson
d3cb3a3a2d
Use etags for my pins
2025-11-03 17:17:45 +01:00
David Heinemeier Hansson
1d00a53400
Provide etag for pins too
2025-11-03 16:53:49 +01:00
David Heinemeier Hansson
418548b9ba
More efficient query for watched_by? and use etag for the status
2025-11-03 16:51:21 +01:00
David Heinemeier Hansson
f5977522cb
Use shared callback to set card
2025-11-03 16:51:21 +01:00
Jorge Manrubia
f2d702fb54
Merge pull request #1457 from basecamp/assignee-update
...
A couple of fixes for updating cards:
2025-11-03 16:12:38 +01:00
Jorge Manrubia
24da4066b7
Refresh the full meta area so that the assignee name gets updated too
2025-11-03 16:11:53 +01:00
Jorge Manrubia
00818697ef
Use page refreshes with morphing to avoid flickering
...
Replacing the card container will reload the frame. Also, see
https://github.com/basecamp/fizzy/commit/5b70320a6b64adf2d1e0be4bd7dc221a5ba80c95
2025-11-03 16:11:53 +01:00
David Heinemeier Hansson
fcad4518da
Split callbacks for easier overwriting
2025-11-03 16:00:35 +01:00
David Heinemeier Hansson
6678d0e4fc
No longer used
2025-11-03 15:58:36 +01:00