Commit Graph

2834 Commits

Author SHA1 Message Date
Karina Kwiatek ab81fc0c1b Use `present?` for badge check 2023-05-30 22:29:31 +02:00
Karina Kwiatek 5fc481f797 Set fallback for PWA badge count to 0 (removes badge) 2023-05-30 22:04:39 +02:00
Karina Kwiatek 1826da1e0a Allow navigation items to have their badge persist if they have a Stimulus controller
This fixes a bug which caused the PWA app badge to persist even though the user's inbox was empty.
2023-05-30 21:58:02 +02:00
Karina Kwiatek f1863e5309 Fix notification created_at not being set for comment notifications 2023-05-26 20:39:19 +02:00
Karina Kwiatek 6643a4763f Make `target` a keyword argument for `user_screen_name` helper
Co-authored-by: nilsding <nilsding@nilsding.org>
2023-05-09 23:20:36 +02:00
Karina Kwiatek 4bf977e96c Fix lint errors for the remaining notification types 2023-05-09 23:03:26 +02:00
Karina Kwiatek 2c72252591 Use Unicode ellipsis 2023-05-09 22:58:14 +02:00
Karina Kwiatek 0d55ff16c3 Appease the dog overlords 2023-05-09 22:57:18 +02:00
Karina Kwiatek e096ddc999 Prevent links from notifications from being opened in the dropdown frame 2023-05-09 22:51:40 +02:00
Karina Kwiatek 63372cdeac Pass subscribed answer IDs on answer create 2023-05-08 21:45:31 +02:00
Karina Kwiatek a37a498fb9 Exclude pinned answers from pagination queries 2023-05-08 20:29:27 +02:00
Karina Kwiatek 2db4ce38c9 Add stub notification partial for content pending deletion 2023-05-08 19:06:40 +02:00
Karina Kwiatek 4cab189750 Fix notification cache timestamp not being touched after marking all as read 2023-05-08 18:55:35 +02:00
Karina Kwiatek eca53de004
Merge pull request #1200 from Retrospring/fix/touch-updated-at-after-mark-as-read
Touch updated at after marking inbox/notification entries as read
2023-05-07 20:56:47 +02:00
Karina Kwiatek 2aaba3e2d9 Touch `notifications_updated_at` after marking entries as read 2023-05-07 20:54:54 +02:00
Karina Kwiatek ed6bdfe8cb Touch `inbox_updated_at` after marking entries as read 2023-05-07 20:54:44 +02:00
Karina Kwiatek f15cb930ef Appease the robot dog 2023-05-07 20:35:00 +02:00
Karina Kwiatek bbbff68c7d Fix remaining missing subscribed answers in views 2023-05-07 20:31:32 +02:00
Karina Kwiatek 578dd9c6e6 Pass subscribed answer IDs down in Discover views 2023-05-07 17:27:34 +02:00
Karina Kwiatek 15405e41c5 Fix incorrect caching method used for notifications dropdown 2023-05-07 16:54:35 +02:00
Karina Kwiatek be66f7061d Fix 500 on Discover 2023-05-07 16:39:02 +02:00
Karina Kwiatek 4c6ad5f789 Fix 500 when not logged in 2023-05-07 15:10:31 +02:00
Karina Kwiatek 7dc25ba841 Appease the robot dog 2023-05-07 12:51:40 +02:00
Karina Kwiatek 50531d3b6b Cache notifications dropdown based on `notifications_updated_at` 2023-05-07 12:47:29 +02:00
Karina Kwiatek 7a9a7e0d47
Merge pull request #1130 from Retrospring/feature/mark-all-notifications-as-read
Mark all notifications as read
2023-05-07 10:07:11 +02:00
Karina Kwiatek 142a31f655 Set `subscribed_answer_ids` in answerbox when user is not set 2023-05-05 16:01:48 +02:00
Karina Kwiatek 4221f8cee9 Fix incorrect user being notified and mutes not being respected 2023-05-05 16:01:48 +02:00
Karina Kwiatek bbc0afe292 Move subscribed answer IDs to an ivar 2023-05-05 16:01:46 +02:00
Karina Kwiatek 9c4b2e452a Prevent error when no one is subscribed 2023-05-05 16:01:40 +02:00
Karina Kwiatek b93058b11d Fix remaining lint errors 2023-05-05 16:01:40 +02:00
Karina Kwiatek fb83f48adf Fix lint errors 2023-05-05 16:01:40 +02:00
Karina Kwiatek 36d59d100e Remove unused `destruct_by` method 2023-05-05 16:01:40 +02:00
Karina Kwiatek f73fc87991 Simplify `notify` and `denotify` methods 2023-05-05 16:01:40 +02:00
Karina Kwiatek 0132d7b251 Remove usages of `is_active` 2023-05-05 16:01:40 +02:00
Karina Kwiatek 0a97a86d73 Pass `subscribed_answer_ids` into `answerbox` in Turbo Stream 2023-05-05 16:01:40 +02:00
Karina Kwiatek 6fc4049f6c Pass answer list method into `paginate_answers` 2023-05-05 16:01:40 +02:00
Karina Kwiatek d77919ee01 Don't check for user sign in when fetching subscriptions in timeline 2023-05-05 16:01:40 +02:00
Karina Kwiatek 904eab8daa Remove now unused `is_subscribed` method 2023-05-05 16:01:40 +02:00
Karina Kwiatek 0771c689ea Clean up marking notifications as read when viewing an answer 2023-05-05 16:01:40 +02:00
Karina Kwiatek d7997db492 Check subscription in `answer/show` 2023-05-05 16:01:40 +02:00
Karina Kwiatek 7aed99d187 Appease the dog overlords 2023-05-05 16:01:38 +02:00
Karina Kwiatek 2604e6b240 Prefetch subscriptions 2023-05-05 16:01:21 +02:00
Karina Kwiatek 57ed3008d3 Fix "Content missing" on "Show all notifications" 2023-05-05 15:59:45 +02:00
Karina Kwiatek 80d8bebe57 Appease the dog overlords 2023-05-05 15:59:43 +02:00
Karina Kwiatek c9c458252b Add functionality for marking all notifications as read 2023-05-05 15:59:25 +02:00
Karina Kwiatek b801af9465
Merge pull request #1061 from Retrospring/feature/hotkey
Keyboard shortcuts
2023-04-29 16:26:55 +02:00
Karina Kwiatek 2afb10ab81 Move keyboard shortcuts menu entry out of canny if clause 2023-04-29 14:55:07 +02:00
Karina Kwiatek 55090a42f8
Merge pull request #1148 from Retrospring/moar-metrics
metrics: add counter for created/destroyed users
2023-04-29 09:54:53 +02:00
Karina Kwiatek 79e742ce1e Remove debug 2023-04-29 09:34:28 +02:00
Karina Kwiatek 655b822e54 Add Stimulus controller for handling hotkeys 2023-04-29 09:34:28 +02:00