Commit graph

3066 commits

Author SHA1 Message Date
Andreas Nedbal
af9cbcdb11 Rename Inbox model to InboxEntry 2024-01-27 19:21:07 +01:00
Andreas Nedbal
b96651fa70 Disallow author and anonymous inbox filter combination 2024-01-25 22:08:37 +01:00
Andreas Nedbal
134c575e40 Add missing expire times to cache keys 2024-01-25 21:23:02 +01:00
Andreas Nedbal
baa1f3f319 Fix rubocop nits 2024-01-25 20:52:19 +01:00
Andreas Nedbal
fa81ef2ba6 Remove legacy report pagination methods 2024-01-25 20:52:19 +01:00
Andreas Nedbal
311fc0812b Add report filtering capabilities 2024-01-25 20:52:19 +01:00
Andreas Nedbal
5a17466999 Fix rubocop nits 2024-01-24 21:08:44 +01:00
Andreas Nedbal
05634ae69d Move target user resolving code into report method 2024-01-24 21:08:44 +01:00
Andreas Nedbal
27a57e304d Set target user in report action 2024-01-24 21:08:44 +01:00
Andreas Nedbal
ab442db40b Add target user to reports 2024-01-24 21:08:44 +01:00
Andreas Nedbal
a9e4265a1a Add scheduled job to clean up orphaned inbox entries 2024-01-22 19:51:39 +01:00
Andreas Nedbal
63922efb1b Fix rubocop nits 2024-01-22 19:51:06 +01:00
Andreas Nedbal
1ac767902b Add more generic implementation of inbox filtering 2024-01-22 19:51:06 +01:00
Andreas Nedbal
9ddcf65928 Disallow anonymously blocking yourself 2024-01-21 11:19:57 +01:00
Andreas Nedbal
d303b5b18e Use attr_accessor for Answer object properties 2024-01-19 22:06:27 +01:00
Andreas Nedbal
ae41cd03fc Fix missing anonymous hint translation 2024-01-14 16:06:14 +01:00
Andreas Nedbal
9f823b3dd4 Fix rubocop nits 2024-01-14 16:03:38 +01:00
Andreas Nedbal
8b55b2fe81 Fix anonymous block model associations 2024-01-14 16:03:38 +01:00
Andreas Nedbal
de9c84085d Fix stylelint nits 2024-01-14 16:03:25 +01:00
Andreas Nedbal
c7542e005c Fix button rounding in mute settings 2024-01-14 16:03:25 +01:00
Andreas Nedbal
cc3ba3971b Fix "Content missing" when clicking users in answer smile list 2023-12-22 21:32:20 +01:00
Andreas Nedbal
d1ac420303 use question_markdown helper for questions in notifications 2023-12-21 00:06:54 +01:00
Andreas Nedbal
950443bbb8 add ReactionController to disable button during submits 2023-12-21 00:01:43 +01:00
Karina Kwiatek
539868173c Fix has_reacted and is_subscribed not being set 2023-12-19 13:45:25 +01:00
Karina J. Kwiatek
ca2088ba8f
Merge pull request #1513 from Retrospring/fix/image-upload-constraints 2023-12-17 23:13:31 +01:00
Karina J. Kwiatek
60b7c23a8b
Merge pull request #1512 from Retrospring/feature/send-to-own-inbox 2023-12-17 23:13:20 +01:00
Karina Kwiatek
401498eccb Bump upload max filesize 2023-12-17 23:09:35 +01:00
Karina Kwiatek
4df74d6ff5 Ensure errors display when updating profile images 2023-12-17 22:58:25 +01:00
Karina Kwiatek
e119f29680 Group inputs in ask modal
Co-authored-by: Andreas Nedbal <git@pixelde.su>
2023-12-17 22:34:22 +01:00
Karina Kwiatek
77a801d6ad Remove animation for image uploads 2023-12-12 00:21:03 +01:00
Karina Kwiatek
a70b967919 Set constraints for images in uploader 2023-12-12 00:21:01 +01:00
Andreas Nedbal
acf9595d71 Fix rubocop nits 2023-12-11 23:20:40 +01:00
Andreas Nedbal
66878544bf Disclose permanent ban duration in login notice 2023-12-11 23:20:40 +01:00
Karina J. Kwiatek
34d97ed7c4
Merge pull request #1502 from Retrospring/bugfix/no-follower-note
Add note to question modal if current user has no followers
2023-12-11 23:18:49 +01:00
Karina Kwiatek
b02375985a Add option to send question to own inbox 2023-12-11 23:14:58 +01:00
Karina J. Kwiatek
5d89e21e33
Merge pull request #1442 from Retrospring/refactor/send-to-followers-individually
Split up question worker to send to an individual user rather than to all followers
2023-12-11 20:04:15 +01:00
Karina Kwiatek
e481721ea9 Use Sidekiq::Job 2023-12-11 20:02:30 +01:00
Karina Kwiatek
b2b9826071 Fix lint errors 2023-12-11 19:59:07 +01:00
Karina Kwiatek
64ac18843e Replace usages of QuestionWorker 2023-12-11 19:56:50 +01:00
Karina Kwiatek
aaee04b5ed Restore QuestionWorker for compatibility during upgrade
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2023-12-11 19:54:56 +01:00
Andreas Nedbal
0d22f26cea Add note to question modal if current user has no followers 2023-12-11 00:42:26 +01:00
Andreas Nedbal
e428d1e0c8 Add note to follower asking modal if on a user profile 2023-12-11 00:16:43 +01:00
Andreas Nedbal
32456a0f30 Add empty hint for questions 2023-12-10 22:39:58 +01:00
Andreas Nedbal
3c3b9a7719 Add empty hint for home timelines 2023-12-10 22:39:58 +01:00
Andreas Nedbal
b2220cf38b Add empty hint for inbox 2023-12-10 22:39:58 +01:00
Andreas Nedbal
0ef69eac69 Add empty hints for moderation views 2023-12-10 22:39:58 +01:00
Andreas Nedbal
21ac519120 Fix moderation inbox view 2023-12-10 22:39:58 +01:00
Andreas Nedbal
499b525a0e Add empty hints for user pages 2023-12-10 22:39:58 +01:00
Andreas Nedbal
eb56ab87be Add empty hint shared template 2023-12-10 22:39:58 +01:00
Andreas Nedbal
a67668bbd3 Add z-index to sticky question header 2023-12-09 22:58:30 +01:00
Andreas Nedbal
fda397777e Fix layout of "Show all questions from this user" page 2023-12-09 22:58:30 +01:00
Andreas Nedbal
ed500da939 Make copy-to-clipboard a button instead of a link 2023-12-09 21:38:29 +01:00
Andreas Nedbal
a27e995179 Add spacing to sharing buttons 2023-12-09 21:38:29 +01:00
Karina J. Kwiatek
25b5d08889
Merge pull request #1496 from Retrospring/fix/answer-create-render-error
Fix render error on answer create
2023-12-09 18:20:09 +01:00
Karina Kwiatek
13d69cfd43 Fix render error on answer create 2023-12-09 18:05:50 +01:00
Karina Kwiatek
8589ebf2d7 Reformat DiscoverController 2023-12-09 14:05:59 +01:00
Karina Kwiatek
df1832dc5a Fix NameError in Discover 2023-12-09 14:05:42 +01:00
Karina J. Kwiatek
3c7940ae1b
Merge pull request #1482 from Retrospring/task/cache-ban-state
Cache ban state
2023-12-09 01:14:10 +01:00
Andreas Nedbal
93958cb9fd Throw error when unsmile target reaction doesn't exist 2023-12-09 00:59:14 +01:00
Andreas Nedbal
8ddfcef259 Fix rubocop nits 2023-12-09 00:59:14 +01:00
Andreas Nedbal
a00d268f56 Move target class code into a private method 2023-12-09 00:59:14 +01:00
Andreas Nedbal
e318763801 Remove legacy smile TypeScript functionality 2023-12-09 00:59:14 +01:00
Andreas Nedbal
4e434dd268 Remove legacy SmileController 2023-12-09 00:59:14 +01:00
Andreas Nedbal
9872d3aace Implement reaction create/destroy with Turbo Streams 2023-12-09 00:59:14 +01:00
Karina J. Kwiatek
115166997b
Merge pull request #1459 from Retrospring/fix/prefetch-reaction-state
Pre-emptively fetch answer reaction state
2023-12-08 22:59:53 +01:00
Karina Kwiatek
8cab7b0dcc Cache ban state 2023-11-27 22:30:10 +01:00
Karina Kwiatek
8facb44af7 Fix lint errors 2023-11-27 22:14:21 +01:00
Karina Kwiatek
b55e6da9a5 Use subqueries to check reaction/subscription state 2023-11-26 19:32:50 +01:00
Ahmed Ejaz
8d0288c658 1448, fix haml-lint issues 2023-11-26 17:12:56 +01:00
Ahmed Ejaz
e5fe0c6958 #1448, add copy to clipboard button on inbox share dialogue 2023-11-26 17:12:56 +01:00
Ahmed Ejaz
bfe1851969 #1448, add notification toast for copy success & failure 2023-11-26 17:12:56 +01:00
Ahmed Ejaz
877d108c2c 1448, chore: add missing semicolons 2023-11-26 17:12:56 +01:00
Ahmed Ejaz
dee298fe33 1448, remove share#copyToClipboard changes 2023-11-26 17:12:56 +01:00
Ahmed Ejaz
198b84efe1 1448, use clipboard controller 2023-11-26 17:12:56 +01:00
Ahmed Ejaz
03d41ec8b1 1448, add clipboard controller 2023-11-26 17:12:56 +01:00
Ahmed Ejaz
e7f2582f59 #1448, add copyToClipboard controller action 2023-11-26 17:12:56 +01:00
Ahmed Ejaz
93d67a8307 #1448, add copy to clipboard option 2023-11-26 17:12:56 +01:00
Ahmed Ejaz
8fa6c24b4a #1443, fix error upon comment 2023-11-12 01:19:04 +01:00
Ahmed Ejaz
2392153af1 #1427, fix disabled button issue 2023-11-09 20:07:10 +01:00
Karina Kwiatek
f91d2f2d7f Pre-emptively fetch answer reaction state 2023-11-07 22:53:10 +01:00
Karina Kwiatek
1dd1c828eb Fix broken mute check in question worker 2023-11-01 22:40:02 +01:00
Andreas Nedbal
fa0aa59e6e Adjust layout of inbox entry buttons 2023-11-01 11:55:39 +01:00
Andreas Nedbal
4cb66c7100 Adjust default button styling
Buttons are now slightly wider, include an increased border radius, and the font weight is bold
2023-11-01 11:55:39 +01:00
Karina Kwiatek
83ac156382 Refactor QuestionWorker to send to individual users rather than all followers at once 2023-11-01 08:45:56 +01:00
Andreas Nedbal
117a595f49 Theme checkboxes using the primary color 2023-10-30 17:26:19 +01:00
Andreas Nedbal
80b0df1ddd
Merge branch 'main' into task/refactor-comment-controller 2023-10-29 21:54:32 +01:00
Andreas Nedbal
ca043d56ef Rename ReactionController to ReactionsController 2023-10-29 21:52:38 +01:00
Andreas Nedbal
5d093c621b Rename #show to #index action for comment reactions 2023-10-29 21:48:41 +01:00
Andreas Nedbal
e8e833f9bd Move comment reactions into own controller 2023-10-29 21:32:39 +01:00
Andreas Nedbal
5afaef427c Rename CommentController to CommentsController 2023-10-29 21:30:32 +01:00
Andreas Nedbal
e802e0197d Make turbo does not succeed example for in RelationshipsController 2023-10-28 10:41:24 +02:00
Andreas Nedbal
54fb4d09fd Fix lint nits 2023-10-28 10:41:24 +02:00
Andreas Nedbal
31ccc7c11b Remove TypeScript relationship functionality 2023-10-28 10:41:24 +02:00
Andreas Nedbal
10473f4ed0 Remove Ajax::RelationshipController and spec 2023-10-28 10:41:24 +02:00
Andreas Nedbal
e9290a73f8 Replace action targets with relationship partials 2023-10-28 10:41:23 +02:00
Andreas Nedbal
be947bf4e2 Add RelationshipsController 2023-10-28 10:41:20 +02:00
Karina Kwiatek
0877b938a3
Merge pull request #1417 from Retrospring/feature/turbo-subscriptions
Move subscription functionality to Turbo Streams
2023-10-28 10:16:20 +02:00
Andreas Nedbal
2fdd2045f0 Make comment reaction modal backdrop clickable 2023-10-28 04:39:15 +02:00
Andreas Nedbal
09b0ec6888 Use proper reaction model class in CommentController 2023-10-28 04:39:15 +02:00
Andreas Nedbal
1573c2f702 Fix rubocop nits 2023-10-28 04:39:15 +02:00