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
Jason Zimdars
2a6e559d7a
Tighter comment excerpts
2025-02-19 14:10:36 -06:00