Andreas Nedbal
|
cbd9106a87
|
Remove `ModerationComment` model, relations and methods
|
2022-07-19 11:17:45 +02:00 |
Andreas Nedbal
|
e283648ce0
|
Remove `ModerationVote` model, relations and methods
|
2022-07-18 23:10:07 +02:00 |
Karina Kwiatek
|
4f88b82361
|
Use null-safe navigation for `denotify`
|
2022-07-17 21:21:37 +02:00 |
Karina Kwiatek
|
5d542161a0
|
Add tests for question create use case
|
2022-07-17 10:05:20 +02:00 |
Karina Kwiatek
|
d9ff4d5765
|
Refactor Ajax::QuestionController#create into separate UseCases
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
|
2022-07-17 10:05:20 +02:00 |
Andreas Nedbal
|
47120e8d24
|
Appease the dog overlords
|
2022-07-17 09:40:34 +02:00 |
Andreas Nedbal
|
a3f80380dd
|
Adjust validations for `List`
|
2022-07-17 09:40:34 +02:00 |
Karina Kwiatek
|
8005fc8ae6
|
Skip denotify if recipient doesn't exist
|
2022-07-16 21:29:20 +02:00 |
Karina Kwiatek
|
28240bba27
|
Properly match notification type
|
2022-07-09 01:15:31 +02:00 |
Karina Kwiatek
|
8a6a9c21ec
|
Appease the dog overlords
These counters are legacy and will later be removed.
|
2022-07-06 20:58:53 +02:00 |
Karina Kwiatek
|
539505eccd
|
Ensure counters only get updated if the record exists
|
2022-07-06 20:58:53 +02:00 |
Karina Kwiatek
|
e2462b1e51
|
Correct lint errors
(only on lines affected in this PR)
|
2022-07-06 20:58:53 +02:00 |
Karina Kwiatek
|
e7112f0244
|
Use `dependent: :destroy_async` instead of `DeletionWorker`
|
2022-07-06 20:58:53 +02:00 |
Karina Kwiatek
|
0db369a9ae
|
Remove comment_smiles relationship from users
|
2022-07-06 20:48:50 +02:00 |
Karina Kwiatek
|
c0dbc7d501
|
Always denotify when deleting reactions
|
2022-07-06 20:43:01 +02:00 |
Karina Kwiatek
|
9bcf1a80ad
|
Merge `author_name` with `author_identifier`
|
2022-07-06 19:56:04 +02:00 |
Karina Kwiatek
|
561946cab9
|
Fix issues from bad rebase
|
2022-07-05 23:23:37 +02:00 |
Karina Kwiatek
|
22ec4db349
|
Remove `Smile` & `CommentSmile`
|
2022-07-05 23:23:37 +02:00 |
Karina Kwiatek
|
08e5764bf3
|
Appease the dog overlords
|
2022-07-05 23:23:37 +02:00 |
Karina Kwiatek
|
5ba3fed56c
|
Replace usage of `answer` in `before_destroy` of Reaction with `parent`
|
2022-07-05 23:23:37 +02:00 |
Karina Kwiatek
|
f9ec11a616
|
Use `.class.name` for `target_type` in `Notification#make_notification`
|
2022-07-05 23:23:37 +02:00 |
Karina Kwiatek
|
0cfe5ee964
|
Replace usages of smiles with reaction appendables
|
2022-07-05 23:23:37 +02:00 |
Karina Kwiatek
|
5f0a546353
|
Refactor smiling answers to using reactions
|
2022-07-05 23:23:37 +02:00 |
Karina Kwiatek
|
1e53f00032
|
Add migration for converting smiles to reaction appendable
|
2022-07-05 23:23:37 +02:00 |
Karina Kwiatek
|
544e9c8fa6
|
Create Appendable model
|
2022-07-05 23:23:37 +02:00 |
Karina Kwiatek
|
32865b528d
|
Highlight current ban
|
2022-07-02 17:08:44 +02:00 |
Karina Kwiatek
|
a857887398
|
Appease the dog overlords
|
2022-06-26 18:32:18 +02:00 |
Karina Kwiatek
|
53361eefdd
|
Move ban-related user methods to own module
|
2022-06-26 18:32:18 +02:00 |
Karina Kwiatek
|
59c4507ec3
|
Remove unused use case requires from `User` model
|
2022-06-26 18:32:18 +02:00 |
Karina Kwiatek
|
73274988c1
|
Add `permanently_banned?` method to user model
|
2022-06-26 18:32:18 +02:00 |
Karina Kwiatek
|
34c747ebf7
|
Appease the dog overlords
|
2022-06-26 18:32:18 +02:00 |
Karina Kwiatek
|
3247d1c746
|
Move ban invalidation to `User#unban` method
|
2022-06-26 18:32:18 +02:00 |
Karina Kwiatek
|
0c6d79ce0b
|
Add `permanent?` method to `UserBan`
|
2022-06-26 18:32:18 +02:00 |
Karina Kwiatek
|
94aec26588
|
Move ban creation to `User#ban` method
|
2022-06-26 18:32:18 +02:00 |
Karina Kwiatek
|
483c413796
|
Remove unused user relationship paginators
|
2022-06-18 17:50:41 +02:00 |
Karina Kwiatek
|
e404b61ec1
|
Sort relationship lists by relationship IDs rather than user IDs
|
2022-06-18 17:50:41 +02:00 |
Karina Kwiatek
|
cca8795b01
|
Allow anonymous questions to be returned when the user has disabled anonymous questions
Fixes #267
|
2022-06-15 17:49:04 +02:00 |
Karina Kwiatek
|
e660b731d7
|
Appease the dog overlords
|
2022-06-15 14:26:48 +02:00 |
Karina Kwiatek
|
4e80b4f9ab
|
Prevent anon questions from being sent while blocked
|
2022-06-15 14:26:48 +02:00 |
Karina Kwiatek
|
1e6243c6ce
|
Create AnonymousBlock model
|
2022-06-15 14:26:48 +02:00 |
Karina Kwiatek
|
b657894576
|
Prevent errors in `User#answer` when asking anonymous questions
|
2022-06-13 19:32:00 +02:00 |
Karina Kwiatek
|
14e84fd47c
|
Prevent errors when asking anonymous questions
|
2022-06-13 16:12:06 +02:00 |
Karina Kwiatek
|
e64d4f3ca7
|
Prevent blocked users from reacting on comments
|
2022-06-13 11:56:34 +02:00 |
Karina Kwiatek
|
04243c2ec8
|
Appease the dog overlords
|
2022-06-13 11:56:34 +02:00 |
Karina Kwiatek
|
65309edd8f
|
Add block checks into `User#answer`
|
2022-06-13 11:56:34 +02:00 |
Karina Kwiatek
|
e9fa3b83b2
|
Fix mixed up block handling in follow method
|
2022-06-13 11:56:34 +02:00 |
Karina Kwiatek
|
c173c4a17d
|
Add the ability to block/unblock users from profile pages
|
2022-06-13 11:56:34 +02:00 |
Karina Kwiatek
|
b38ae50ba7
|
Disallow reacting to an answer when blocked by its author
|
2022-06-13 11:56:34 +02:00 |
Karina Kwiatek
|
b4e5037469
|
Disallow commenting when blocked by the answer's author
|
2022-06-13 11:56:34 +02:00 |
Karina Kwiatek
|
bd0a4532a5
|
Disallow answering questions when blocked by its author
|
2022-06-13 11:56:34 +02:00 |