Kevin McConnell
2b8d41a752
Start with subscriptions on for everyone
...
To prevent people missing a notification they care about when we ship
the subscriptions feature, we'll start out with everything toggled on
(which matches the previous behaviour). People can then opt out as they
like.
2025-02-27 10:42:19 +00:00
Jason Zimdars
cf5ddbbb78
Style watchers block
2025-02-26 16:47:48 -06:00
Jason Zimdars
8ddf8d1ad3
Use local_assigns
2025-02-26 15:57:16 -06:00
Kevin McConnell
f54119f477
Add missing test
2025-02-26 10:58:56 +00:00
Kevin McConnell
fc1939d771
Avoid using Current in the partial
2025-02-26 10:53:03 +00:00
Kevin McConnell
84d06c7f0b
Creators watch their own bubble by default
2025-02-26 10:53:03 +00:00
Kevin McConnell
4009553ffc
Remove unnecessary file
2025-02-26 10:53:03 +00:00
Kevin McConnell
385e299db7
Simplify param
2025-02-26 10:53:03 +00:00
Kevin McConnell
a238f504e4
Don't create initial watches
...
We have subscriptions instead now. Watches need only be created as
necessary to override the defaults.
2025-02-26 10:53:03 +00:00
Kevin McConnell
a802b8de5a
Allow managing bucket subscriptions
2025-02-26 10:53:03 +00:00
Kevin McConnell
f22742c431
watched_by? should reflect subscriptions too
2025-02-26 10:53:03 +00:00
Kevin McConnell
d29e999552
Make Buckets subscribable
2025-02-26 10:53:03 +00:00
Kevin McConnell
6157d8b4bd
Start watching when participating on a bubble
...
If you're added as an assignee, or if you comment, then your watching
preference will be toggled on.
2025-02-26 10:53:03 +00:00
Kevin McConnell
2d0c9d309b
All notifiers use same recipients
2025-02-26 10:53:03 +00:00
Kevin McConnell
694783e5f3
Allow toggling watch preference
...
We use a true/false preference so we can tell the difference between
disabling the watch vs never having the watch. This is so we can toggle
off and on the preferences for a container (like the bucket) without
losing any bubble-specific preferences.
2025-02-26 10:53:03 +00:00
Kevin McConnell
59144ad17a
Add Watches to track notification preferences
2025-02-26 10:53:03 +00:00
Kevin McConnell
1910bba681
Add missing table to schema
2025-02-26 10:52:50 +00:00
Jason Zimdars
8b0f11ab3e
Use existing filters system to create some quick links
2025-02-25 16:57:03 -06:00
Jason Zimdars
3184e6ba2d
Only hover on dot
2025-02-24 17:18:31 -06:00
Jason Zimdars
d73d3a9daa
Constrain boost events
2025-02-24 17:12:46 -06:00
Jason Zimdars
5a4d2a72c8
Remove uniqueness constraint
...
I'm not sure if this was inadvertent or an artifact of an earlier design but I'm fairly certain we want a more comprehensive list of events here. Especially comments, for example. We should show all the comments that happen in a particular hour on the timeline. There may be places were we need to dial back but for now I'm going to lift the constraint and see how it feels.
2025-02-24 17:01:43 -06:00
Jason Zimdars
256edbfa96
Special case self-assignment
2025-02-24 16:25:24 -06:00
Jason Zimdars
ed0a815a35
Fix that title could overlap unread indicator
2025-02-24 16:05:42 -06:00
Jason Zimdars
15cf38d46f
This isn't necessary (apparently) and doesn't work in Firefox
2025-02-24 14:28:22 -06:00
Jason Zimdars
cd534391c1
Delete referenced events when deleting comments
2025-02-24 13:24:49 -06:00
Jason Zimdars
d254d1eb27
Bust this cache
2025-02-21 17:37:17 -06:00
Jason Zimdars
635d3a83a5
Fix hover state on radio buttons
2025-02-21 17:30:16 -06:00
Jason Zimdars
530b6e4a90
Stub notifications settings screen
2025-02-21 17:25:44 -06:00
Jason Zimdars
0045fb2af2
Fix overflowing notifications content
2025-02-21 17:03:58 -06:00
Jason Zimdars
b83a66f81e
Merge pull request #269 from basecamp/mark-single-notification-read
...
Mark individual notifications as read
2025-02-21 16:46:00 -06:00
Jason Zimdars
28bdc531b0
Mark individual notifications as read
2025-02-21 16:39:50 -06:00
Jason Zimdars
03a204d9bf
Merge pull request #267 from basecamp/mark-read-index
...
Mark all notifications as read from the index
2025-02-21 12:21:21 -06:00
Jason Zimdars
190e046479
Mark all notifications as read from the index
2025-02-21 12:12:00 -06:00
Jason Zimdars
302427f17b
This isn't necessary
2025-02-21 10:54:18 -06:00
Jason Zimdars
c4bc9242e2
Fix sign-in logo
2025-02-21 10:49:27 -06:00
Jason Zimdars
1d0562f905
Refactor
2025-02-21 10:44:40 -06:00
Jason Zimdars
38e7e2247d
Merge pull request #266 from basecamp/assigners-=-creators
...
"Added by…" is a more useful filter than "Assigned by…"
2025-02-20 16:34:57 -06:00
Jason Zimdars
f8209a15e3
Update test
2025-02-20 16:13:27 -06:00
Jason Zimdars
fb01444a88
"Added by…" is a more useful filter than "Assigned by…"
2025-02-20 16:07:07 -06:00
Jason Zimdars
1ad6a9adb8
Introduce quick filters on the page so the dialog becomes advanced filtering
2025-02-20 15:20:30 -06:00
Jason Zimdars
508fb8e3f7
These can be combined
2025-02-20 14:43:49 -06:00
Jason Zimdars
4b14bc0a55
Shadows for these buttons, too
2025-02-20 13:15:57 -06:00
Jason Zimdars
eb3dfe4c84
Merge pull request #262 from basecamp/filter-activity
...
Filter activity
2025-02-20 09:35:37 -06:00
Jason Zimdars
58571ca677
Don't need this after all
2025-02-19 18:15:02 -06:00
Jason Zimdars
8cde1883a6
Filter activity by bucket
2025-02-19 18:05:12 -06:00
Jason Zimdars
1fde270b18
Restore back shortcut
2025-02-19 16:05:48 -06:00
Jason Zimdars
cc7828b4c2
Looks better when it matches the popped bubble perfectly
2025-02-19 15:56:35 -06:00
Jason Zimdars
48f8b27dc9
If there is only one notification, just follow it instead of expanding
2025-02-19 15:25:11 -06:00
Jason Zimdars
867479c7bf
Display a link button when there are more unreads than the six we show
2025-02-19 15:17:31 -06:00
Jason Zimdars
6846fdf473
Ensure tray renders above bubbles
2025-02-19 14:15:26 -06:00