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
Karina Kwiatek
ce5b8d2356
Merge pull request #825 from Retrospring/feature/stimulus-announcements
...
Add Stimulus controller for announcements
2022-12-04 23:23:11 +01:00
Karina Kwiatek
63436d3464
Remove `ios_web_app?` helper
2022-12-04 23:11:59 +01:00
Georg Gadinger
a2ae98eee8
inbox_controller: update all inbox entries when requesting turbo stream
...
since there's no layout rendered which updates all inbox entries the
inbox entries would still be shown as unread
fixes #827
2022-11-25 00:10:36 +01:00
Bandie
0529247851
Keep place of link consistent
2022-11-25 00:10:16 +01:00
Bandie
ecb68eaee4
Make link to "all notifications" accessible even if your monitor is too small for all of your notifications
2022-11-25 00:10:16 +01:00
Andreas Nedbal
b51d8c048d
Remove legacy announcement TypeScript
2022-11-23 21:01:35 +01:00
Andreas Nedbal
3b1f15ebb9
Add Stimulus controller for announcements
2022-11-23 21:00:49 +01:00
Andreas Nedbal
55f26cb7d4
Remove settings unblock TypeScript
2022-11-22 08:38:33 +01:00
Andreas Nedbal
1c4993df3f
Fix lints
2022-11-21 23:07:18 +01:00
Andreas Nedbal
d9991f5fa7
Add tests
2022-11-21 23:05:04 +01:00
Andreas Nedbal
b81fbb7fe6
Wire up Turbo Streams action calls in templates
2022-11-21 22:30:15 +01:00