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