Karina Kwiatek
8b98c278da
Send push notifications on question create
2023-01-02 11:50:47 +01:00
Karina Kwiatek
bae227be76
Add endpoints for getting webpush public key and subscribing
2023-01-02 11:50:47 +01:00
Karina Kwiatek
32ab9267ec
Add web push subscription model
2023-01-02 11:50:47 +01:00
Karina Kwiatek
4c158066cb
Clean up User model
2023-01-02 11:31:27 +01:00
Karina Kwiatek
81c9870af4
Ignore Metrics/AbcSize in share worker
2023-01-02 09:46:55 +01:00
Karina Kwiatek
873d6a2c88
Fix typo in share worker
2023-01-02 09:46:55 +01:00
Karina Kwiatek
0241a02e29
Remove unnecessary `Object.const_get`
2023-01-02 09:35:32 +01:00
Karina Kwiatek
02bcfb3c9e
Move user service into an instance variable
...
Co-authored-by: nilsding <nilsding@nilsding.org>
2023-01-02 09:34:08 +01:00
Karina Kwiatek
d320a74045
Mark notification as read when visiting service settings
2023-01-02 00:01:42 +01:00
Karina Kwiatek
baffd05d6f
Appease the dog overlords
2023-01-01 23:52:46 +01:00
Karina Kwiatek
9d1e77aeba
Revoke Twitter connection when the token is revoked
2023-01-01 23:46:10 +01:00
Andreas Nedbal
9b5470cfd3
Appease the dog overlords
2023-01-01 22:43:24 +01:00
Andreas Nedbal
7b0a615193
Validate uniqueness of answers for questions
2023-01-01 22:43:24 +01:00
Andreas Nedbal
6700a52ad1
Remove superfluous require
2023-01-01 22:42:50 +01:00
Andreas Nedbal
6a03d3587a
Appease the dog overlords
2023-01-01 22:42:50 +01:00
Andreas Nedbal
0e172bb179
Add UI to manage muted users
2023-01-01 22:42:50 +01:00
Andreas Nedbal
55c473e0f5
don't create notifications from muted user
2023-01-01 22:42:50 +01:00
Andreas Nedbal
2a7a17a4c3
wip: don't create notifications from a muted user
2023-01-01 22:42:50 +01:00
Andreas Nedbal
8017d97784
Don't receive questions from muted users
2023-01-01 22:42:50 +01:00
Andreas Nedbal
409c8372ba
Add mute action support in user action handler
2023-01-01 22:42:50 +01:00
Andreas Nedbal
361b8df798
Add mute relationship and user methods
2023-01-01 22:42:50 +01:00
Georg Gadinger
55f60bc5a7
remove requires for exporter
...
handled by Zeitwerk now
2022-12-29 20:57:28 +01:00
Georg Gadinger
fb07eda972
remove errors
2022-12-29 20:57:28 +01:00
Georg Gadinger
9413d23a02
let Zeitwerk autoload the `lib/` directory
...
this also allows the UseCase classes to be hot reloaded in dev 🎉
- remove use_case requires (except for the exporter as Zeitwerk
doesn't know about the subclasses)
- move version.rb to lib/retrospring so that Zeitwerk knows where
to find Retrospring::Version
2022-12-29 20:57:28 +01:00
Georg Gadinger
447d1f7e6d
Merge pull request #886 from Retrospring/bugfix/questionable-user-questions
...
fix display conditions of profile questions
2022-12-27 23:15:58 +00:00
Andreas Nedbal
97736a956d
Track question users in anonymous blocks
2022-12-28 00:10:59 +01:00
Andreas Nedbal
e7f60acad5
Add target_user field to anonymous blocks
2022-12-28 00:10:59 +01:00
Andreas Nedbal
481f3c4d8f
Apply review suggestions from @nilsding
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-12-27 23:51:41 +01:00
Andreas Nedbal
44e144cecc
Appease the dog overlords
2022-12-27 23:51:41 +01:00
Andreas Nedbal
37f4b78f66
Silently fail in share worker if user account is suspended
2022-12-27 23:51:41 +01:00
Georg Gadinger
3524809e21
fix display conditions of profile questions
2022-12-27 22:07:21 +00:00
Andreas Nedbal
712328bd86
Fix wrong translation in linkfilter view
2022-12-26 15:38:19 +01:00
Andreas Nedbal
7cc57968bc
Localize Sidekiq dashboard panel
2022-12-25 00:29:24 +01:00
Andreas Nedbal
2e27c45bbe
move sidekiq panel into separate partial
2022-12-25 00:23:53 +01:00
Andreas Nedbal
c730faa1b9
Remove Sidekiq dashboard link from admin sidebar
2022-12-25 00:19:08 +01:00
Andreas Nedbal
be452c48b0
improve layout of Sidekiq dashboard panel
2022-12-25 00:18:17 +01:00
Georg Gadinger
cf88da111c
admin/dashboard: add basic sidekiq stats and warn if sidekiq is not running
2022-12-24 22:44:42 +00:00
Andreas Nedbal
b53538ccb8
add safe-area to bottom padding on mobile
2022-12-24 21:47:23 +01:00
Andreas Nedbal
67e564fd94
fix z-index of comment input
2022-12-24 21:47:23 +01:00
Andreas Nedbal
7ab4214a14
add max height to notification dropdown and make it scroll
2022-12-24 21:47:23 +01:00
Andreas Nedbal
538eaecd86
remove fixed positioning from questions in mobile view
2022-12-24 21:47:23 +01:00
Andreas Nedbal
61c4033dfa
add support for custom footer links
2022-12-24 19:10:05 +01:00
Georg Gadinger
312fadff2a
fix images when not using S3/radosgw
...
"das system ist das problem, ja?"
fixes #822
2022-12-22 17:29:38 +01:00
Andreas Nedbal
ff811edfe6
Apply review suggestion from @nilsding
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-12-18 22:01:43 +01:00
Andreas Nedbal
175ad4a83b
eager load notification associations for dropdown
2022-12-18 22:01:43 +01:00
Andreas Nedbal
19e5837ce5
get rid of N+1 query in `notification_count` method
2022-12-18 22:01:43 +01:00
Andreas Nedbal
5a0e42fe66
use `has_cached_role?` instead of `has_role?`
2022-12-18 21:47:03 +01:00
Georg Gadinger
d52529c840
mark dataexported notifications as read when visiting export page
2022-12-10 15:56:07 +01:00
Georg Gadinger
e1bdb1324f
make the export worker create a *real* notification and add specs for it
2022-12-10 04:25:08 +01:00
Karina Kwiatek
cb61db02eb
Merge pull request #824 from Retrospring/feature/anonymous-block-tuuuuuuurbo
...
Migrate anonymous blocks to Turbo Streams
2022-12-04 23:23:19 +01:00