Commit Graph

3041 Commits

Author SHA1 Message Date
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
Andreas Nedbal bc0ce6be3f Add specs for comment and modal controller Turbo Frame actions 2023-10-28 04:39:15 +02:00
Andreas Nedbal 4c393defb7 Add `ModalController#close` action 2023-10-28 04:39:15 +02:00
Andreas Nedbal f30b1b820e Add `show_reactions` action and move markup into it 2023-10-28 04:39:15 +02:00
Andreas Nedbal 1e29d3f86f Rename `Appendable::Reaction` to `Reaction` 2023-10-28 02:44:48 +02:00
Andreas Nedbal 46cee3a192 Fix Turbo Stream replace targeting the wrong element 2023-10-26 08:20:56 +02:00
Andreas Nedbal 7fdf978be1 Fix rubocop nits 2023-10-25 03:14:57 +02:00
Andreas Nedbal 8842998229 Render shared subscription actions in answerbox actions 2023-10-25 03:14:57 +02:00
Andreas Nedbal 42b5b6ccc2 Remove TypeScript subscription functionality 2023-10-25 03:14:57 +02:00
Andreas Nedbal 563f834287 Remove `Ajax::SubscriptionController` 2023-10-25 03:14:57 +02:00
Andreas Nedbal cefb805243 Add `SubscriptionsController` 2023-10-25 03:14:57 +02:00
Karina Kwiatek e351990475
Merge pull request #1410 from Retrospring/feature/load-async-pinned-answers 2023-10-23 07:54:05 +02:00
Karina Kwiatek 8ac50878be Use load_async for loading pinned answers 2023-10-22 21:52:04 +02:00
Karina Kwiatek 65e802f51d Stop eager loading comments and smiles 2023-10-22 21:51:21 +02:00
Karina Kwiatek e18abd3752
Merge pull request #1071 from Retrospring/dep/rails-7.0.4.2
Bump rails to 7.0.8
2023-10-22 21:06:04 +02:00
Andreas Nedbal b5347decb4 Fix rubocop nits 2023-10-22 21:04:30 +02:00
Andreas Nedbal e01e973d76 Apply review suggestion from @nilsding
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2023-10-22 21:04:30 +02:00
Andreas Nedbal c09cc85c4f Adjust class references to question CSS classes 2023-10-22 21:04:30 +02:00
Andreas Nedbal c4959ae548 Remove obsolete question-related partials 2023-10-22 21:04:30 +02:00
Andreas Nedbal e6bd19790a Replace question markup with `QuestionComponent` 2023-10-22 21:04:30 +02:00
Andreas Nedbal 36b13c5366 Extract question styling from answerbox 2023-10-22 21:04:30 +02:00
Andreas Nedbal 07a423bba0 Add `QuestionComponent` 2023-10-22 21:04:30 +02:00
Andreas Nedbal a4208f3a9a Add base `ApplicationComponent` 2023-10-22 21:04:30 +02:00
Andreas Nedbal 6672315e6b Refactor theme inputs into a partial 2023-10-22 20:54:21 +02:00
Andreas Nedbal 12ff30a2e6 Set all theme color inputs to be read-only 2023-10-22 20:54:21 +02:00
Karina Kwiatek 18bb574b78
Merge pull request #1405 from Retrospring/fix/use-smile-count-in-answerbox
Use `smile_count` in answerbox
2023-10-22 20:51:14 +02:00