Jorge Manrubia
afcc65d6fb
Create default pop reasons when creating accounts
2025-04-04 12:10:28 +02:00
Jorge Manrubia
77d0cd5e7f
Close as working with default fallback label
2025-04-04 10:59:53 +02:00
Jorge Manrubia
a4a2ea47ba
Add script to populate last active at
2025-04-04 10:15:21 +02:00
Jorge Manrubia
6f93d4b72a
Add system to auto reconsider inactive bubbles after 30 days
2025-04-04 10:04:39 +02:00
Jorge Manrubia
08cb69aca5
Replace auto_pop_at with generic last_activity column
...
so that we can use it in other scenarios
2025-04-04 09:45:56 +02:00
Jorge Manrubia
d57e0158ac
Show "go back to considering" using the new doing status
2025-04-04 08:38:05 +02:00
Jorge Manrubia
dbae700554
Merge pull request #346 from basecamp/two-columns-refactor
...
Refactor collections perma + support for doing/considering
2025-04-04 08:29:17 +02:00
Jorge Manrubia
05fc73e2ae
Merge pull request #334 from basecamp/user-admins
...
Add admin role and animate admin toggle
2025-04-04 08:29:03 +02:00
Mike Dalessio
72d2728768
dep: bundle update
...
Notably:
- rails e9d7ca5e → e0452e80
- active_record-tenanted to pick up `db:drop` support
2025-04-03 21:39:39 -04:00
Jason Zimdars
f2abd76072
Correct aria attributes
2025-04-03 20:00:54 -05:00
Jason Zimdars
a3ae650f17
Move Reconsider action to close menu, add some flair to Move to doing button
2025-04-03 19:54:49 -05:00
Jason Zimdars
6b3231a535
Regenerate file
2025-04-03 19:34:05 -05:00
Jason Zimdars
c94e23748d
Move to partial
2025-04-03 19:33:29 -05:00
Jason Zimdars
1ea70d7d3b
Merge branch 'main' into two-columns-refactor
...
* main:
Fix image icons
Revert "Merge pull request #345 from basecamp/cascade-layers"
Fine tune notifications states
Remove empty helper
Use an icon for the button
Show button on collection page and notif settings
Add involvement types to accesses
Extract a couple components
Add cascade layers to all CSS files
2025-04-03 19:30:37 -05:00
Andy Smith
a94929d47d
Merge pull request #349 from basecamp/image-icon-fix
...
Fix image icons
2025-04-03 17:57:23 -05:00
Andy Smith
2d2a38a40a
Fix image icons
2025-04-03 17:56:55 -05:00
Jason Zimdars
ffc31e460f
Revert "Merge pull request #345 from basecamp/cascade-layers"
...
This reverts commit 01e7301327 , reversing
changes made to 832134385a .
2025-04-03 17:42:26 -05:00
Jason Zimdars
9de705d6d4
Merge pull request #310 from basecamp/notif-all
...
Allow setting collection notifications to "everything", "watching" or "nothing".
2025-04-03 17:16:11 -05:00
Jason Zimdars
4734ae5b61
Fine tune notifications states
2025-04-03 17:07:18 -05:00
Jason Zimdars
48c04c416d
Merge branch 'main' into notif-all
...
* main:
Extract a couple components
Add cascade layers to all CSS files
2025-04-03 15:48:32 -05:00
Andy Smith
01e7301327
Merge pull request #345 from basecamp/cascade-layers
...
Cascade layers
2025-04-03 11:39:18 -05:00
Andy Smith
7e2c4176b3
Merge branch 'main' into cascade-layers
...
* main:
Fix merge issues
Reload stages with morphing too
Make frames reload compatible with page refreshes to avoid flickering
Persist terminal turbo frame across navigations
Enable page refreshes with morphing
Rework the flow for closing and moving between columns
2025-04-03 11:35:58 -05:00
Jorge Manrubia
2af619176e
Format
2025-04-03 18:16:21 +02:00
Jorge Manrubia
c29768e988
Add missing transaction
2025-04-03 18:04:23 +02:00
Jorge Manrubia
0c458ef893
Add tests to make sure popping and engagement play well together
2025-04-03 18:03:34 +02:00
Jorge Manrubia
c02262867e
Fix merge issue
2025-04-03 17:45:11 +02:00
Jorge Manrubia
84c4003b67
Remove morphing since it's not compatible with House
2025-04-03 17:43:31 +02:00
Jorge Manrubia
e07bd966f5
Enable morphing so that we get smooth page refreshes when redirecting back
2025-04-03 17:43:31 +02:00
Jorge Manrubia
cfe91c25c9
Add admin role, make sure only admins can remove and promote other users
2025-04-03 17:43:29 +02:00
Jorge Manrubia
7cb2a476c4
Fix tests
2025-04-03 17:41:55 +02:00
Kevin McConnell
7eee5ce705
Remove empty helper
2025-04-03 16:37:58 +01:00
Kevin McConnell
b1803e9853
Use an icon for the button
2025-04-03 16:37:22 +01:00
Kevin McConnell
e7d9259828
Show button on collection page and notif settings
2025-04-03 16:37:20 +01:00
Kevin McConnell
0820badcc3
Add involvement types to accesses
...
This provides a way to set the level of involvement that a user has with
a collection, and from which we determine the level of notifications to
send. Users can be access-only, watching, or being notified about
everything.
If you're access-only, you won't get an notifications. If you're
watching, you'll only get notifications for the items you're watching
(which includes the items you've been assigned, have commented on, etc).
If you're set to everything you'll get notifications about all activity
in that collection.
This change replaces our previous concept of subscriptions. Where
previously you'd subscribe to a collection to get notifications in it,
now you'll simply set the notification level on your access.
2025-04-03 16:35:13 +01:00
Jorge Manrubia
8c1efa9e89
Only active cards can be in doing/considered
2025-04-03 17:20:43 +02:00
Jorge Manrubia
31e30e3053
Caching
2025-04-03 15:14:11 +02:00
Jorge Manrubia
dc527e8f8a
Format
2025-04-03 15:03:31 +02:00
Jorge Manrubia
ac0baed663
Add some missing tests
2025-04-03 14:46:35 +02:00
Jorge Manrubia
073d799f44
Format
2025-04-03 14:41:07 +02:00
Jorge Manrubia
834b7095d3
Don't dup to avoid the memoized bubbles cache
2025-04-03 14:34:02 +02:00
Jorge Manrubia
cf8331dad7
No need to modify this filter, it was already working well
2025-04-03 14:25:48 +02:00
Jorge Manrubia
91ddb1d093
Oversight
2025-04-03 14:21:21 +02:00
Jorge Manrubia
41b6f437b0
Update workflow stages with streams
2025-04-03 14:14:28 +02:00
Jorge Manrubia
17c1b2051f
Add toggles to switch between doing/considering
2025-04-03 13:46:29 +02:00
Jorge Manrubia
49ef811d25
Load queries asynchronously to leverage concurrency
2025-04-03 13:28:14 +02:00
Jorge Manrubia
5a2b7c5abd
Rework buckets index using proper queries and tidy up
2025-04-03 13:26:16 +02:00
Jorge Manrubia
796ee44158
Tidy up header templates for listing buckets
2025-04-03 12:53:19 +02:00
Jorge Manrubia
4fcb5a9c85
Add basic models for tracking engagement
2025-04-03 12:11:06 +02:00
Jorge Manrubia
832134385a
Merge pull request #339 from basecamp/enable-morphing
...
Enable page refreshes with morphing
2025-04-03 11:26:25 +02:00
Jorge Manrubia
75be594534
Fix merge issues
2025-04-03 11:21:46 +02:00