Commit graph

604 commits

Author SHA1 Message Date
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
4cab189750 Fix notification cache timestamp not being touched after marking all as read 2023-05-08 18:55:35 +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
be66f7061d Fix 500 on Discover 2023-05-07 16:39:02 +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
bbc0afe292 Move subscribed answer IDs to an ivar 2023-05-05 16:01:46 +02:00
Karina Kwiatek
0132d7b251 Remove usages of is_active 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
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
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
eda522ce8b Remove extra space
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2023-03-26 18:28:36 +02:00
Karina Kwiatek
3fa607f39c Clean up User::SessionsController 2023-03-26 18:28:36 +02:00
Georg Gadinger
1ffa2e5125 filter out non-anon questions from blocked/muted users in questions view 2023-03-26 18:28:19 +02:00
Georg Gadinger
920187bc88 filter out non-anon questions from blocked/muted users in public timeline 2023-03-26 18:28:19 +02:00
Georg Gadinger
f1a1321a25 filter out non-anon questions from blocked/muted users in list timeline 2023-03-26 18:28:19 +02:00
Karina Kwiatek
7ea647b2ff Return turbo stream when resetting 2FA recovery codes 2023-03-05 15:24:17 +01:00
Georg Gadinger
4ee2b46b32 add sharing to telegram 2023-02-19 20:58:47 +01:00
Karina Kwiatek
0402739e2c Fix unclear syntax on about page 2023-02-19 18:54:40 +01:00
Karina Kwiatek
633704688d Fix caching of counters on about page 2023-02-19 18:32:25 +01:00
Karina Kwiatek
99057fc984 Remove smile count ivar from about endpoint
This got missed from #1089
2023-02-18 13:32:51 +01:00
Karina Kwiatek
5a9909adae Move user counts to methods 2023-02-18 10:55:35 +01:00
Karina Kwiatek
1399736053 Cache about page 2023-02-17 15:58:28 +01:00
Georg Gadinger
8a055341c8 add metrics for sidekiq 2023-02-14 05:31:54 +01:00
Georg Gadinger
9fadeea3fe rubodog 2023-02-13 22:17:46 +01:00
Georg Gadinger
bc6806aa89 initial metrics 2023-02-13 22:17:46 +01:00
Karina Kwiatek
520f7eb9ef Show toasts on pin/unpin 2023-02-12 20:29:36 +01:00
Karina Kwiatek
6724aef105 Order pinned answers by when they were pinned 2023-02-12 20:19:50 +01:00
Karina Kwiatek
fa68ab27d7 Limit to 10 pinned answers 2023-02-12 20:19:50 +01:00
Karina Kwiatek
6cbce2c157 Require authentication on unpin endpoint 2023-02-12 20:19:50 +01:00
Karina Kwiatek
410d9b5d8e Implement unpinning answers 2023-02-12 20:19:50 +01:00
Karina Kwiatek
b196909b79 Create frontend endpoint for pinning answers 2023-02-12 20:19:50 +01:00
Andreas Nedbal
ed20ad9237 Fix class check for parameter errors 2023-02-12 20:16:36 +01:00
Andreas Nedbal
5a192a3598 Turn turbo_stream_actions into a class method
Co-Authored-By: Georg Gadinger <nilsding@nilsding.org>
2023-02-12 20:16:36 +01:00
Andreas Nedbal
c880fade4e Add TurboStreamable concern to Settings::MutesController 2023-02-12 20:16:36 +01:00
Andreas Nedbal
f2024a990e Add TurboStreamable concern to AnonymousBlock controller 2023-02-12 20:16:36 +01:00
Andreas Nedbal
5cb96a7907 Fix anonymous blocks causing exceptions without inboxes 2023-02-12 20:16:36 +01:00
Andreas Nedbal
b38a048e92 Added TurboStreamable concern 2023-02-12 20:16:36 +01:00
Georg Gadinger
065d35c288 well_known/node_info: remove twitter as outbound service 2023-02-12 19:04:01 +01:00
Georg Gadinger
606629577a make URI.parse part of the validation for the sharing URL
the regexp alone and web browsers allows URLs to contain non-ASCII
characters, which `URI.parse` does not like -- resulting in the inbox
page to suddenly break.

also changed the `redirect_to` in the controller to a `render :edit` so
that validation errors are shown properly
2023-02-10 20:48:15 +01:00
Georg Gadinger
9a77b89cda use remote_ip 2: electric boogaloo 2023-02-07 07:38:59 +01:00
Andreas Nedbal
8f0ae5171d Appease the dog overlords 2023-02-05 21:54:51 +01:00
Andreas Nedbal
7589d66686 Remove service reference in question generation 2023-02-05 21:54:51 +01:00
Andreas Nedbal
a56db2256b Return sharing options when answering a question 2023-02-05 21:54:51 +01:00