Georg Gadinger
f1a545aea5
use remote_ip
2023-02-04 22:31:53 +01:00
Karina Kwiatek
c40a1a4997
Merge pull request #1040 from Retrospring/fix/n+1-notification-type-counters
...
Prevent 𝑛+1 for notification type counters
2023-02-02 12:09:06 +01:00
Karina Kwiatek
05a90987cd
Merge pull request #1037 from Retrospring/fix/pre-load-mutes
...
Pre-load own mute relationships in follow lists
2023-02-02 12:07:58 +01:00
Karina Kwiatek
80e312eb3b
Appease the dog overlords
2023-02-02 10:38:41 +01:00
Karina Kwiatek
81a6c6ac55
Prevent 𝑛+1 for notification type counters
2023-02-02 00:55:31 +01:00
Andreas Nedbal
7d91c0349a
Eagerly load services in action to prevent n+1 query
2023-02-02 00:44:42 +01:00
Karina Kwiatek
825454bbae
Fix incorrect type local in followers endpoint
2023-02-01 23:34:33 +01:00
Karina Kwiatek
603e9c501e
Pre-load own mute relationships in follow lists
2023-02-01 23:21:09 +01:00
Karina Kwiatek
d08198668b
Pass user services for question generate turbo frame
2023-01-31 23:10:51 +01:00
Karina Kwiatek
279ed82d6a
Merge pull request #1029 from Retrospring/fix/relationship-list-n+1
...
Prevent 𝑛+1 on follower/following lists
2023-01-31 22:15:32 +01:00
Karina Kwiatek
8520dbc4b9
De-duplicate relationship pagination logic
2023-01-31 13:59:05 +01:00
Karina Kwiatek
83eeabb525
Use locals for own relationships
2023-01-31 13:46:09 +01:00
Karina Kwiatek
2517b1330a
Merge pull request #1017 from Retrospring/feature/raised-texts
...
Add new raised text and raised accent text theme fields
2023-01-31 12:57:15 +01:00
Karina Kwiatek
1b6eafd2d1
Prevent 𝑛+1 on follower/following lists
2023-01-31 12:25:55 +01:00
Karina Kwiatek
4dc5a65f74
Merge pull request #1014 from Retrospring/fix/inbox-services-query
...
Move fetching of services to controller to avoid n+1 queries
2023-01-29 23:07:46 +01:00
Andreas Nedbal
61a31f97b0
Move theme attributes into their own method
2023-01-29 21:12:33 +01:00
Andreas Nedbal
ab6e8270df
Allow new fields in ThemeController
2023-01-29 20:44:09 +01:00
Karina Kwiatek
87894d1e95
Move empty filter check back into show action
2023-01-28 22:42:14 +01:00
Karina Kwiatek
367e2f4b92
Use a local instead of an ivar for passing services into views
2023-01-28 22:24:05 +01:00
Karina Kwiatek
3e2b65d7b8
Move fetching of services to controller to avoid n+1 queries
2023-01-28 21:42:55 +01:00
Karina Kwiatek
e9c397a013
Replace `@title` and `@type` ivars
2023-01-28 19:08:28 +01:00
Karina Kwiatek
6e3bc40c57
Move marking follow notifications as read to an after action
2023-01-28 18:48:14 +01:00
Karina Kwiatek
1c74061c1b
Merge pull request #1004 from Retrospring/cache-headers-on-manifest
...
Cache headers for web app manifest based on user theme
2023-01-28 11:13:08 +01:00
Karina Kwiatek
999f599029
Merge pull request #1005 from Retrospring/skip-announcements-in-ajax
2023-01-27 23:53:20 +01:00
Karina Kwiatek
a34a30349e
Use `skip_before_action` instead of redefining action in `AjaxController`
2023-01-27 23:16:41 +01:00
Karina Kwiatek
b8b86b069d
Cache headers for web app manifest based on user theme
2023-01-27 23:09:09 +01:00
Georg Gadinger
3e3501d201
inbox: update inbox entries in controller
2023-01-27 20:36:22 +01:00
Georg Gadinger
8cd0d481c8
bruh
2023-01-24 15:57:34 +01:00
Georg Gadinger
58705fffba
mark notifications as "read" in the controller and when you see them
...
this makes it behave a bit more like the inbox
2023-01-24 15:54:41 +01:00
Karina Kwiatek
529bf40dbe
Merge pull request #979 from Retrospring/fix/pwa-issues
...
Fix various PWA issues
2023-01-22 12:47:12 +01:00
Karina Kwiatek
95984cfdab
Correct app description in web app manifest
2023-01-21 18:26:08 +01:00
Karina Kwiatek
d2076c35b5
Remove `?source=pwa`
...
We can use `@media (display-mode: standalone)` to detect this instead
2023-01-21 18:23:40 +01:00
Karina Kwiatek
3f41d339de
Add icons at 144x144
...
For some reason Chromium requires an icon at this size, however the error in Lighthouse states that the size must be *at least* 144x144 but in fact must be exactly this size.
2023-01-21 18:18:14 +01:00
Karina Kwiatek
b9269f0693
Add maskable icons
2023-01-21 18:16:24 +01:00
Karina Kwiatek
73082975c4
Fix web app icon sizes property name
2023-01-21 18:15:18 +01:00
Karina Kwiatek
27318f302c
Rename current icons to icon_
2023-01-21 12:30:52 +01:00
Georg Gadinger
c4724b8c62
inbox: refactor a bit further so the cyber dog shuts up
2023-01-19 16:21:21 +01:00
Georg Gadinger
e5d8506a13
inbox: redirect away if there's no questions filtered by author
2023-01-19 11:57:56 +01:00
Georg Gadinger
30dec68e1b
inbox: refactor show method, fix #959
2023-01-19 11:57:56 +01:00
Karina Kwiatek
ba7b19faee
Add allow long questions option to profile settings
2023-01-08 13:14:21 +01:00
Georg Gadinger
5b8e34aa1d
add integration specs for changing locales
2023-01-06 13:37:22 +01:00
Georg Gadinger
ebcf9d7676
obey the dog
2023-01-06 10:04:31 +01:00
Georg Gadinger
8323f39ecd
re-add locale switching logic
...
based on https://guides.rubyonrails.org/i18n.html\#managing-the-locale-across-requests
2023-01-05 15:20:33 +01:00
Karina Kwiatek
39ec2836f6
Merge pull request #918 from Retrospring/feature/nodeinfo
...
Implement NodeInfo
2023-01-04 17:55:05 +00:00
Karina Kwiatek
b35108e9d0
Implement NodeInfo
...
Closes #902
2023-01-04 17:08:05 +01:00
Karina Kwiatek
ea4e9e2205
Don't require an endpoint for unsubscribe
...
This was added by mistake earlier. Unsubscribing without an `endpoint` parameter is supposed to remove all subscriptions.
2023-01-04 16:38:48 +01:00
Karina Kwiatek
3105cb74b4
Make `endpoint` and `subscription` parameters required on web push endpoints
2023-01-04 16:34:38 +01:00
Karina Kwiatek
cc1c262256
Merge pull request #678 from Retrospring/feature/webpush
...
WebPush support
2023-01-02 11:57:34 +00:00
Karina Kwiatek
04bc1da8cf
Use Mute Rule use cases in mutes controller
2023-01-02 12:45:35 +01:00
Karina Kwiatek
48c7beb54e
Only allow checking of own subscriptions
2023-01-02 11:52:02 +01:00