Commit Graph

1188 Commits

Author SHA1 Message Date
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