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
Karina Kwiatek
0038272417
Add Block relationship type
2022-06-13 11:56:34 +02:00
Karina Kwiatek
b4e0699e82
Fix lint errors
2022-01-23 16:48:53 +01:00
Karina Kwiatek
3962671135
Implement relationship logic as use case
2022-01-23 16:48:53 +01:00
Karina Kwiatek
d20e07ee19
Remove relationship counters in `users` table
2022-01-23 16:48:53 +01:00
Karina Kwiatek
ce951453a2
Make relationships polymorphic
2022-01-23 16:48:53 +01:00
Karina Kwiatek
45854894dc
Upgrade to Rails 6.0
2022-01-13 21:42:06 +01:00
Georg Gadinger
29923fac84
add validator for typoed emails
...
It happens quite often that people typo their email address (I blame
phone keyboards for that). Catch common cases in a validator and
tell the user that they have a typo in their email.
Why yes, I did write the tests for this first, thanks for asking!
2022-01-11 19:18:23 +01:00
Karina Kwiatek
d3aaaeb12d
Double question character limit ( #292 )
2022-01-10 22:01:47 +01:00
Karina Kwiatek
136e2fa016
Merge pull request #272 from Retrospring/feature/social-post-tagging
...
Add the ability to post to services with a tag
2022-01-07 19:40:52 +01:00
Karina Kwiatek
96e48a833b
Merge pull request #194 from Retrospring/refactor/user-bans
...
Implement ban history
2022-01-06 14:05:33 +01:00
Karina Kwiatek
75d24db1b9
Merge pull request #269 from Retrospring/feature/mod-pagination
...
Pagination in moderation panel
2022-01-06 14:05:12 +01:00
Karina Kwiatek
b398265a98
Address review comments from @nilsding
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-01-06 13:59:04 +01:00
Karina Kwiatek
683fffd734
Add the ability to post to services with a tag
2022-01-05 19:49:59 +01:00
Georg Gadinger
3c58257d21
remove tumblr
...
Resolves #274
2022-01-05 19:32:52 +01:00
Karina Kwiatek
2cab96b9af
Implement cursored pagination in Moderation Panel
2022-01-03 22:43:37 +01:00
Karina Kwiatek
7677ed21a4
Update tests for unbanning users
2022-01-02 19:50:44 +01:00
Karina Kwiatek
a9392dad53
Use use case for `User#unban`
2022-01-02 19:50:44 +01:00
Karina Kwiatek
6500d7ac71
Update usages of bans
2022-01-02 19:50:44 +01:00
Karina Kwiatek
ea62d91014
Make ban UI more intuitive when a user is already banned
2022-01-02 19:50:02 +01:00
Karina Kwiatek
9a35584284
Refactor ban-related functionality into use cases
2022-01-02 19:50:01 +01:00
Karina Kwiatek
be0cf69368
Refactor existing ban-related methods
2022-01-02 19:50:01 +01:00
Karina Kwiatek
e4241d2001
Create user ban model
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-01-02 19:50:01 +01:00
Karina Kwiatek
249438e5a8
Escape muted strings
2022-01-01 00:38:38 +01:00