Karina Kwiatek
f20e407cc3
Fix notifications page crashing on reactions
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
be8418a1aa
Use TypeScript for RailsAdmin entrypoint
2022-07-05 21:22:58 +02:00
Karina Kwiatek
a2f7ea2895
Configure RailsAdmin to use webpacker
2022-07-05 21:22:58 +02:00
Andreas Nedbal
086797829e
Use non-redirect route definitions for navigation states
2022-07-05 20:40:19 +02:00
Andreas Nedbal
2f6de3b36d
Remove superfluous edit_security view
2022-07-05 20:40:19 +02:00
Andreas Nedbal
c73f961006
Move data action views to new locations
2022-07-05 20:40:19 +02:00
Andreas Nedbal
565f7e4536
Move data action into `Settings::DataController`
2022-07-05 20:40:19 +02:00
Andreas Nedbal
9c4a934959
Move block action views to new locations
2022-07-05 20:40:19 +02:00
Andreas Nedbal
72d37032e6
Move block action into `Settings::BlocksController`
2022-07-05 20:40:19 +02:00
Andreas Nedbal
6dc0587423
Move mute action views to new locations
2022-07-05 20:40:19 +02:00
Andreas Nedbal
a4bc137aca
Move mute action into `Settings::MutesController`
2022-07-05 20:40:19 +02:00
Karina Kwiatek
517f2df1cc
Add Lato semibold
...
This one gets used by Bootstrap for headings.
2022-07-03 18:55:02 +02:00
Karina Kwiatek
845e8fb3a3
Prevent navigation from appearing in print
2022-07-03 18:54:44 +02:00
Andreas Nedbal
5d9e91f90c
Update app/views/tabs/_settings.haml
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-07-03 18:32:36 +02:00
Andreas Nedbal
0f63e39194
Move TOTP views to new location
2022-07-03 18:32:36 +02:00
Andreas Nedbal
fcd1da40a1
Move 2FA settings actions into `OtpAuthenticationController`
2022-07-03 18:32:36 +02:00
Karina Kwiatek
022bdeb159
Add missing slash to `paperclip_path`
2022-07-03 15:07:18 +02:00
Karina Kwiatek
b899c1aeb3
Order past bans newest-first
2022-07-02 17:08:44 +02:00
Karina Kwiatek
645469daa5
Correctly display time ago in ban history
2022-07-02 17:08:44 +02:00
Karina Kwiatek
32865b528d
Highlight current ban
2022-07-02 17:08:44 +02:00
Karina Kwiatek
c838263a2e
Allow for ban history to be seen while banned
2022-07-02 17:08:44 +02:00
Karina Kwiatek
990c67baea
Move unban into own view
2022-07-02 17:08:44 +02:00
Karina Kwiatek
a0877b102a
Create tabs for ban modal
2022-07-02 17:08:44 +02:00
Karina Kwiatek
1f3681ef50
Remove unnecessary value from reason field
2022-07-02 17:08:44 +02:00
Karina Kwiatek
5239f69081
Display duration controls on one line
2022-07-02 17:08:44 +02:00
Karina Kwiatek
bb23f6b3f0
Add translations for ban modal
2022-07-02 17:08:44 +02:00
Andreas Nedbal
58d91c9c46
Improve export processing condition on index view
2022-07-02 16:36:14 +02:00
Andreas Nedbal
f53aaf6091
Move and combine export settings template
2022-07-02 16:36:14 +02:00
Andreas Nedbal
2ee3aab14d
Move export actions into `Settings::ExportController`
2022-07-02 16:36:14 +02:00
Karina Kwiatek
2a017c8b11
Fix upload path when not using fog with cloud storage
2022-07-02 13:00:46 +02:00
Karina Kwiatek
c899e7983c
Only import the weights of Lato which we use
2022-07-02 13:00:13 +02:00
Andreas Nedbal
97f28d8309
Move and combine privacy settings template
2022-06-28 23:20:11 +02:00
Andreas Nedbal
8cf6be8067
Move privacy actions from user controller to `Settings::PrivacyController`
2022-06-28 23:20:11 +02:00
Karina Kwiatek
97d8068a09
Set input types and autocomplete in profile settings
2022-06-28 23:13:30 +02:00
Karina Kwiatek
297bacf339
Remove old profile settings view
2022-06-28 23:13:30 +02:00
Karina Kwiatek
805e3504c7
Set autocomplete attributes on username & password fields
2022-06-28 23:13:30 +02:00
Karina Kwiatek
9dedf447a6
Use numeric input mode in TOTP entry
2022-06-28 23:13:30 +02:00
Karina Kwiatek
38d6a47372
Appease the dog overlords
2022-06-27 00:41:26 +02:00
Karina Kwiatek
597f8b74cb
Fix everyone showing up as anonymous outside of moderation view
2022-06-27 00:41:26 +02:00
Andreas Nedbal
a1ee29d826
Require being logged in to view `/settings/blocks`
2022-06-26 23:54:55 +02:00
Karina Kwiatek
93c62a3008
Fix `moderation_view?` breaking when not logged in
2022-06-26 23:41:29 +02:00
Andreas Nedbal
4d31addd0c
Use proper route definitions in templates
2022-06-26 22:45:52 +02:00
Andreas Nedbal
52de0cddb0
Remove old authentication checks in `UserController`
2022-06-26 22:45:52 +02:00
Andreas Nedbal
8141db2ca7
Move profile picture actions to `Settings::ProfilePictureController`
2022-06-26 22:45:52 +02:00
Andreas Nedbal
efa0048c87
WIP: Move profile actions to `Settings::ProfileController`
2022-06-26 22:45:52 +02:00
Karina Kwiatek
e64f206f5b
Replace `anonymous_identifier` with `author_identifier`
2022-06-26 21:07:28 +02:00
Karina Kwiatek
ddd7cfd81d
Pass `author_identifier` in `question/question` partial
2022-06-26 21:07:28 +02:00
Karina Kwiatek
8fb4256432
Use `content_tag` for generating markup in `unmask` method
2022-06-26 21:07:28 +02:00
Karina Kwiatek
e5b8ea017c
Show anon identifier in tooltip when unmasking
2022-06-26 21:07:28 +02:00
Karina Kwiatek
93f8bf35d2
Unmask author when in moderation mode
2022-06-26 21:07:28 +02:00
Karina Kwiatek
1b09d51443
Add toggle for moderation view
2022-06-26 21:07:28 +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
a533f68c65
Adjust exporter and user count to match new ban system
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
e4a00ceedc
Fix ban reason being set to the banned user's username
2022-06-26 18:32:18 +02:00
Andreas Nedbal
f6828a24ad
Adjust form queries so selector doesn't pick delete button
2022-06-26 17:52:44 +02:00
Andreas Nedbal
bafe92968d
Adjust usages of route definitions
2022-06-26 17:52:44 +02:00
Andreas Nedbal
54c89d7247
More lint fixes
2022-06-26 17:52:44 +02:00
Andreas Nedbal
417eee2ddc
Appease the dog overlords
2022-06-26 17:52:44 +02:00
Andreas Nedbal
8f8ebaf77b
Update theme settings related TypeScript code
2022-06-26 17:52:44 +02:00
Andreas Nedbal
b15aaafccd
Move theme templates to new location
2022-06-26 17:52:44 +02:00
Andreas Nedbal
298c7d625e
Move theme actions from `UserController` to `Settings::ThemeController`
2022-06-26 17:52:44 +02:00
Karina Kwiatek
449aa1d998
Fix profiles failing to load when the user disallows anonymous questions
2022-06-26 12:00:31 +02:00
Andreas Nedbal
2e9b3e882d
Only add button classes to actions that actually are buttons
2022-06-25 15:39:30 +02:00
Andreas Nedbal
3788e492dd
Add text if no user is (anonymously) blocked
2022-06-25 15:39:30 +02:00
Andreas Nedbal
bc986c6624
Add translations for block settings page
2022-06-25 15:39:30 +02:00
Andreas Nedbal
936b49eef0
WIP: Add UI to manage (anonymous) blocks
2022-06-25 15:39:30 +02:00
Karina Kwiatek
da71744a0d
Disallow all tags in anon names
2022-06-25 10:38:06 +02:00
Karina Kwiatek
3bb48270a2
Sanitize anon names
2022-06-25 10:38:06 +02:00
Karina Kwiatek
10ead35209
Add translations for inbox moderation
2022-06-23 22:17:14 +02:00
Karina Kwiatek
be8ba63b95
Add a way for moderators to view user inboxes
2022-06-23 22:17:14 +02:00
Karina Kwiatek
cd581fd2b1
Move anon icon tooltip text into translatable string
2022-06-23 21:29:27 +02:00
Karina Kwiatek
a2937a60e9
Add icon for anonymous questions
2022-06-23 21:29:27 +02:00
Karina Kwiatek
15052e203e
Appease the dog overlords
2022-06-23 21:29:27 +02:00
Karina Kwiatek
d1ad34eb9c
Apply anon display name settings to question author display
2022-06-23 21:29:27 +02:00
Karina Kwiatek
768d360ce7
Add profile setting for anon display name
2022-06-23 21:29:27 +02:00
Georg Gadinger
96ccb09908
screen_name_validator: use non-deprecated syntax for adding errors to fields
2022-06-21 21:30:59 +02:00
Georg Gadinger
c375775daa
typoed_email_validator: add new endings to the typo list
2022-06-21 20:46:48 +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
41e476a2f7
Prevent other user's anon blocks from affecting each other
2022-06-15 14:26:48 +02:00
Karina Kwiatek
abd07373e3
Fix double-hashing in `Ajax::AnonymousBlockController#create`
2022-06-15 14:26:48 +02:00
Karina Kwiatek
e660b731d7
Appease the dog overlords
2022-06-15 14:26:48 +02:00
Karina Kwiatek
7e98f427c6
Add endpoint for removing anon blocks
2022-06-15 14:26:48 +02:00
Karina Kwiatek
f379845615
Add frontend for blocking anonymous users
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
1a68c1b46f
Rename `author_email` field to `author_identifier`
2022-06-15 14:26:48 +02:00
Karina Kwiatek
37732ff926
Expose `AjaxController` errors in dev envirnoments
2022-06-13 23:27:54 +02:00
Andreas Nedbal
e4603ff852
Add block identifiers to questionbox
2022-06-13 22:59:41 +02:00
Andreas Nedbal
cf74d6f4c8
Add translations for questionbox
2022-06-13 22:59:41 +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
c8b6689a61
Fix error messages for reacting & listing errors
2022-06-13 11:56:34 +02:00
Karina Kwiatek
6a15a323cf
Add tests for reacting to comments while blocked/blocking
2022-06-13 11:56:34 +02:00
Karina Kwiatek
e64d4f3ca7
Prevent blocked users from reacting on comments
2022-06-13 11:56:34 +02:00
Karina Kwiatek
0eb3f53b45
Add tests for asking questions while blocked
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
ea3bbcef17
Update question controller block handling to account for users not being logged in
2022-06-13 11:56:34 +02:00
Karina Kwiatek
febbee1306
Simplify error handling in answer create method
...
We were previously catching all exceptions when creating the answer and returning a generic error.
As exception handling is done in `AjaxController`, we don't need to do this and can get more specific error messages instead.
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
14dfef6a52
Add status messages for blocking/unblocking users
2022-06-13 11:56:34 +02:00
Karina Kwiatek
d67ae1eb19
Only accept users to relationship use cases
...
Dry Types was having issues with taking either an object or string so it's easier to deal with just passing in an object directly
2022-06-13 11:56:34 +02:00
Karina Kwiatek
a48a187086
Reset follow button after blocking a user
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
56799f60c7
Disallow adding blocked users to lists
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
9f06b48569
Disallow creating questions when blocked by the user being asked
2022-06-13 11:56:34 +02:00
Karina Kwiatek
0038272417
Add Block relationship type
2022-06-13 11:56:34 +02:00
Andreas Nedbal
d5e317d3fe
Fix missing translation on question view
2022-04-26 08:20:54 +02:00
Andreas Nedbal
a0741a9a68
Add translations for inbox entry
2022-04-25 19:40:23 +02:00
Andreas Nedbal
14d0074cb8
Add translations for inbox sidebar
2022-04-25 19:40:23 +02:00
Andreas Nedbal
5829dc51ec
Add translations for inbox show view
2022-04-25 19:40:23 +02:00
Andreas Nedbal
bf0ac3c4e3
Add translations for inbox controller
2022-04-25 19:40:23 +02:00
Andreas Nedbal
6b1be53827
Add translations for linkfilter
2022-04-19 21:25:56 +02:00
Andreas Nedbal
e06159b465
Fix quote style
2022-04-18 20:15:34 +02:00
Andreas Nedbal
5518014024
Add translations for footer
2022-04-18 20:15:34 +02:00
Andreas Nedbal
a7d2c7be7e
Fix Hound nits
2022-04-17 22:58:42 +02:00
Andreas Nedbal
a768d09862
Count users that only answer questions as active
2022-04-17 22:58:42 +02:00
Andreas Nedbal
c2d0ca7eed
Update about page layout
2022-04-17 22:58:42 +02:00
Andreas Nedbal
f43d4b8621
Remove FAQ page
2022-04-17 22:58:42 +02:00
Andreas Nedbal
7e8ba6c647
Add current version as title to site name in footer
2022-04-16 12:56:18 +02:00
Andreas Nedbal
583a3ba519
Remove `user#lists` action, view and route
2022-04-15 21:32:14 +02:00
Andreas Nedbal
cf5d1d6e69
Remove token validation skip in ServicesController
2022-04-12 22:31:05 +02:00
Andreas Nedbal
1fd06fd404
encode user input in inbox author search
2022-04-12 22:31:05 +02:00
Andreas Nedbal
e56d0d121a
Removed legacy frontpage jumbotron styling
2022-04-11 22:41:22 +02:00
Andreas Nedbal
e0d65ea26e
Remove particle-related styling
2022-04-11 22:41:22 +02:00
Andreas Nedbal
c1d1ab6501
Remove color utility and tinycolor module
2022-04-11 22:41:22 +02:00
Andreas Nedbal
3bbc7a36f8
Remove particleground
2022-04-11 22:41:22 +02:00
Andreas Nedbal
a2f3f5dce2
Replace inline style with utility class
2022-04-10 22:01:27 +02:00
Andreas Nedbal
fdedecb6cd
Add missing newline to file
2022-04-10 22:01:27 +02:00
Andreas Nedbal
de3af3638e
Add translations for frontpage
2022-04-10 22:01:27 +02:00
Andreas Nedbal
6ad7b1d599
Implement frontpage theme switch
2022-04-10 22:01:27 +02:00
Andreas Nedbal
f0c7fdb92f
Add example themes for frontpage demonstration
2022-04-10 22:01:27 +02:00
Andreas Nedbal
249de5b1ee
Fix theme color application on guest navbar
2022-04-10 22:01:27 +02:00
Andreas Nedbal
2ebe96be17
Update layout of frontpage
2022-04-10 22:01:27 +02:00
Andreas Nedbal
933b0c2e9f
WIP: new layout for frontpage
2022-04-10 22:01:27 +02:00
Georg Gadinger
6f2c2654a1
typoed_email_validator: add new ending to the typo list
2022-04-10 10:39:40 +02:00
Andreas Nedbal
fdd8bf7962
Increase in-feed answer display length
2022-04-08 22:16:38 +02:00
Georg Gadinger
3d6fb9dc34
typoed_email_validator: add new ending to the typo list
...
also:
- consider '.mail' TLD a typo
- get rid of a deprecation warning
2022-03-04 21:12:35 +01:00
Andreas Nedbal
56af98294a
Merge branch 'main' into refactor/settings-tabs-locales
2022-02-20 21:36:31 +01:00
Andreas Nedbal
6541442098
Add translations for privacy settings flashes
2022-02-20 21:20:57 +01:00
Andreas Nedbal
2fc4b8f4a4
Add translations for privacy setting attributes
2022-02-20 21:20:57 +01:00
Andreas Nedbal
e424d5ed38
Add translations for privacy settings title
2022-02-20 21:20:57 +01:00
Andreas Nedbal
e26d981105
Fix haml-lint nits
2022-02-20 21:20:14 +01:00
Andreas Nedbal
edf3d3db15
Add translation for "time ago" wording
2022-02-20 21:20:14 +01:00
Andreas Nedbal
ebaa7bfa87
Add translation for none-placeholder
2022-02-20 21:20:14 +01:00
Andreas Nedbal
a182f05996
Increase spacing of sections on the data view
2022-02-20 21:20:14 +01:00
Andreas Nedbal
3af55329df
Remove statistics/badges section from data view
2022-02-20 21:20:14 +01:00
Andreas Nedbal
2d63a80761
Add translations for the data view
2022-02-20 21:20:14 +01:00
Andreas Nedbal
072c86a011
Add translation for data page title
2022-02-20 21:20:14 +01:00
Andreas Nedbal
66d8180483
Add translations for settings tabs
2022-02-19 18:08:44 +01:00
Andreas Nedbal
79dbf7d1c8
Add translations for mute rule controller actions
2022-02-18 12:50:27 +01:00
Andreas Nedbal
cc50219d05
Add translations for mute rules view
2022-02-18 12:50:27 +01:00
Andreas Nedbal
ee969f5361
Add translation for mute rules title
2022-02-18 12:50:27 +01:00
Andreas Nedbal
1a829f5e47
Fix hound nits
2022-02-13 23:41:50 +01:00
Andreas Nedbal
9899f05560
Add info flash translation for used recovery key
2022-02-13 23:41:50 +01:00
Andreas Nedbal
b0e1515812
Add translations for recovery key view
2022-02-13 23:41:50 +01:00
Andreas Nedbal
0c1f028b43
Add translations for TOTP setup security view
2022-02-13 23:41:50 +01:00
Andreas Nedbal
118f599fde
Add translations for TOTP enabled security view
2022-02-13 23:41:50 +01:00
Andreas Nedbal
a71b5ce294
Add translations for security settings view
2022-02-13 23:41:50 +01:00
Andreas Nedbal
4d7edfb73d
Add translations for 2FA login view
2022-02-13 23:41:50 +01:00
Andreas Nedbal
075614c5d7
Add translations for 2FA controllers and actions
2022-02-13 23:41:50 +01:00
Andreas Nedbal
3a718a7e88
Merge branch 'main' into refactor/export-locales
2022-02-13 16:55:19 +01:00
Andreas Nedbal
61edaa5bcd
Fix hound nits
2022-02-13 16:53:42 +01:00
Andreas Nedbal
555636577e
Translate theme update success/error flashes
2022-02-13 16:53:42 +01:00
Andreas Nedbal
56d42ebf35
Fix theme settings HAML lint nits
2022-02-13 16:53:42 +01:00
Andreas Nedbal
c50df2f660
Translate forms and raised theme settings sections
2022-02-13 16:53:42 +01:00
Andreas Nedbal
84a72ce8cc
Translate general and colors theme settings sections
2022-02-13 16:53:42 +01:00
Andreas Nedbal
83edbad53b
Switch confirm dialog text on account settings to `voc.confirm`
2022-02-13 16:53:42 +01:00
Andreas Nedbal
78357faed5
Translate lead section of theme settings
2022-02-13 16:53:42 +01:00
Andreas Nedbal
64f794256c
Translate title of theme settings page
2022-02-13 16:53:42 +01:00
Andreas Nedbal
0119437170
Add translations for user export
2022-02-13 02:26:15 +01:00
Andreas Nedbal
9090818b14
Re-enable `rails-ujs` because `jquery-ujs` is gone
2022-02-07 22:26:41 +01:00
Andreas Nedbal
122c45e154
Fix HAML lint in password modal
2022-02-07 21:51:32 +01:00
Andreas Nedbal
3acf2e422a
Remove superfluous newlines
2022-02-07 21:51:32 +01:00
Andreas Nedbal
9943e6c207
Add translations for sign in
2022-02-07 21:51:32 +01:00
Andreas Nedbal
44580e7166
Add translations for sign up
2022-02-07 21:51:32 +01:00
Andreas Nedbal
540e5acaba
Add translations for account settings
2022-02-07 21:51:32 +01:00
Karina Kwiatek
452eca4afc
Make all icons in answerbox dropdown fixed width
2022-02-02 00:08:25 +01:00
Karina Kwiatek
00e6b0925e
Fix (desktop) Safari rendering dropdown item as button
2022-02-02 00:08:25 +01:00
Karina Kwiatek
fa7ed8409a
Fix service settings form submitting with incorrect entity name
2022-02-01 23:11:10 +01:00
Andreas Nedbal
08c94392e4
Fix HAML codestyle
2022-01-30 21:20:59 +01:00
Andreas Nedbal
64601e7e8a
Add translations for `UserController#update(_profile)`
2022-01-30 21:20:59 +01:00
Andreas Nedbal
3ee847258a
Add translations for profile settings
2022-01-30 21:20:59 +01:00
Karina Kwiatek
20c57c5a7c
Fix lint errors in comment partial
2022-01-29 21:41:23 +01:00
Karina Kwiatek
441530bc2c
Make user avatars in comments link through to profiles
2022-01-29 21:41:23 +01:00
Karina Kwiatek
f4066d55a1
Use translations for feedback page titles
2022-01-29 21:06:03 +01:00
Karina Kwiatek
b49d505dca
Add titles for feedback pages
2022-01-29 21:06:03 +01:00
Andreas Nedbal
1b67605e09
Fix HAML codestyle
2022-01-29 20:08:41 +01:00
Andreas Nedbal
a05248fb13
Fix Ruby codestyle in `ServicesController`
2022-01-29 20:08:41 +01:00
Andreas Nedbal
45cb2e12af
Turn Disconnect link for services red
2022-01-29 20:08:41 +01:00
Andreas Nedbal
383ef62603
Translate `ServicesController` views
2022-01-29 20:08:41 +01:00
Andreas Nedbal
592de78a4f
Add translations for `ServicesController`
2022-01-29 20:08:41 +01:00
Andreas Nedbal
c08545fe7c
Fix typo
2022-01-25 22:31:25 +01:00
Andreas Nedbal
594eaedce2
Fix HAML codestyle
2022-01-25 22:31:25 +01:00
Andreas Nedbal
f334a6fea9
Remove error section on announcement new/edit forms
2022-01-25 22:31:25 +01:00
Andreas Nedbal
1a3cc96809
Translate `Announcement#index`
2022-01-25 22:31:25 +01:00
Andreas Nedbal
3404b337eb
Add ActiveModel-scoped locales for `Announcement` model
2022-01-25 22:31:25 +01:00
Andreas Nedbal
ac83995dfc
Add controller-scoped locales for `AnnouncementController`
2022-01-25 22:31:25 +01:00
Andreas Nedbal
8d73008ebf
Address review suggestions
2022-01-24 20:13:09 +01:00
Andreas Nedbal
fb812d4f36
Appease the mighty dog overlords (fix Ruby code nits)
2022-01-24 20:13:09 +01:00
Andreas Nedbal
aec10cbb9a
Hide locale switcher
2022-01-24 20:13:09 +01:00
Andreas Nedbal
ad60e3c753
Disable locale switching logic
2022-01-24 20:13:09 +01:00
Andreas Nedbal
04817f603c
Remove margin on the last p inside cards, not the only p
2022-01-23 16:49:30 +01:00
Karina Kwiatek
3b1287c424
Apply suggestions from @nilsding
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-01-23 16:48:53 +01:00
Karina Kwiatek
731ee4bf69
Address review comments from @nilsding
2022-01-23 16:48:53 +01:00
Karina Kwiatek
677ce26e6c
Use generic handling of our own exceptions
...
Noticed that we shouldn't be trying to catch specific exceptions as `Dry::Types` will throw its own exceptions for validation errors.
2022-01-23 16:48:53 +01:00
Karina Kwiatek
29d46b43db
Fix lint error; use fail message for relationship create failures
2022-01-23 16:48:53 +01:00
Karina Kwiatek
8d59ef9398
Use `screen_name` instead of `target_user` param in `Ajax::RelationshipController`
2022-01-23 16:48:53 +01:00
Karina Kwiatek
b4e0699e82
Fix lint errors
2022-01-23 16:48:53 +01:00
Karina Kwiatek
0ab822c33a
Use full translation key for messages
2022-01-23 16:48:53 +01:00
Karina Kwiatek
d609435f7c
Update `Ajax::RelationshipController` to use usernames; Test Use Case
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
Andreas Nedbal
d56dfc02f9
Move consent POST-logic to separate action
2022-01-22 22:50:32 +01:00
Andreas Nedbal
1933aaac7f
Fix codestyle in `ScreenNameValidator`
2022-01-22 22:50:32 +01:00
Andreas Nedbal
77c6dc7120
Turn `feedback_features_path` into snake_case
2022-01-22 22:50:32 +01:00
Andreas Nedbal
8fba959f5e
Add `feedback` to forbidden screen names
2022-01-22 22:50:32 +01:00
Andreas Nedbal
153ba70aea
Sort feedback items alphabetically
2022-01-22 22:50:32 +01:00
Andreas Nedbal
eecaaeab2d
Hide navigation section if Canny is not configured
2022-01-22 22:50:32 +01:00
Andreas Nedbal
2f7d7b2601
Fix HAML codestyle of navigation partials
2022-01-22 22:50:32 +01:00
Andreas Nedbal
3bd43f1cf2
Add feedback links to navigation
2022-01-22 22:50:32 +01:00
Andreas Nedbal
4e9f83330b
Fix HAML codestyle
2022-01-22 22:50:32 +01:00
Andreas Nedbal
3711c676da
Fix Ruby codestyle
2022-01-22 22:50:32 +01:00
Andreas Nedbal
7374aba6d3
Add generation of the Canny SSO token
2022-01-22 22:50:32 +01:00
Andreas Nedbal
4d4296de19
Redirect away from consent action if consent is already given
2022-01-22 22:50:32 +01:00
Andreas Nedbal
0b76ceb73d
WIP: Canny integration
2022-01-22 22:50:32 +01:00
Georg Gadinger
1997f89cc0
typoed_email_validator: add new ending to the typo list
2022-01-17 20:41:39 +01:00
Georg Gadinger
989f4a5132
run Rubocop on changed files
2022-01-17 20:41:39 +01:00
Andreas Nedbal
c84b6a61bd
Use `gsub` instead of `gsub!` to not modify frozen literals
2022-01-16 22:33:48 +01:00
Andreas Nedbal
3bdca34c2d
QuestionMarkdown adjustments
...
* Using `Redcarpet::Render::StripDown` as base now
* Support for autolinks and named links in Markdown
* Named links in questions just return the actual link as text
* Fixed codestyle in files
2022-01-16 22:33:48 +01:00
Andreas Nedbal
0a52c09684
Apply review suggestion from @nilsding
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-01-16 14:17:29 +01:00
Andreas Nedbal
a438e414c9
Fix code style in ApplicationHelper
2022-01-16 14:17:29 +01:00
Karina Kwiatek
04177cc135
Use `button_to` instead of `link_to` for post in security settings
2022-01-15 17:57:51 +01:00
Karina Kwiatek
f13e84319e
Use `button_to` instead of `link_to` for post in service settings
2022-01-15 17:57:51 +01:00
Andreas Nedbal
75b93d3535
Use `button_to` helper to generate a proper logout button
2022-01-15 09:25:30 +01:00
Andreas Nedbal
435ddf2415
Prevent cancelling "delete all" in inbox still deleting everything
2022-01-15 00:05:17 +01:00
Andreas Nedbal
7d14e93ada
Port localebox to TypeScript
2022-01-15 00:05:17 +01:00
Andreas Nedbal
bee75584d0
Update i18n import to the aliased retrospring/i18n
2022-01-15 00:05:17 +01:00
Andreas Nedbal
8247c8864f
Generate i18n export as TypeScript and move locale logic there
2022-01-15 00:05:17 +01:00
Andreas Nedbal
1a408e1bc6
Port Memes to TypeScript
2022-01-15 00:05:17 +01:00
Andreas Nedbal
ef9a08d3fc
Clean up legacy entrypoint
2022-01-15 00:05:17 +01:00
Karina Kwiatek
45854894dc
Upgrade to Rails 6.0
2022-01-13 21:42:06 +01:00
Andreas Nedbal
2647a553ec
Remove legacy stylesheet pack tag
2022-01-12 22:36:17 +01:00
Andreas Nedbal
55417ecf02
Remove sprockets asset comment
2022-01-11 22:41:37 +01:00
Andreas Nedbal
c6c9bba807
Move flags file to SCSS components
2022-01-11 22:41:37 +01:00
Andreas Nedbal
25408cdcf2
Remove unneeded stylesheet_link_tag
2022-01-11 22:41:37 +01:00
Andreas Nedbal
a7b814a52e
Include Coloris styles from SCSS
2022-01-11 22:41:37 +01:00
Andreas Nedbal
5912dd0832
Include Croppr styles from SCSS
2022-01-11 22:41:37 +01:00
Andreas Nedbal
fd3017afa2
Include toastify styles from SCSS
2022-01-11 22:41:37 +01:00
Andreas Nedbal
3ebe3e00de
Remove nprogress
2022-01-11 22:41:37 +01:00
Andreas Nedbal
96fc583c42
Remove image folder asset keepfile
2022-01-11 22:41:37 +01:00
Andreas Nedbal
008f3c7b5d
Move stylesheets from assets into javascript/styles/
2022-01-11 22:41:37 +01:00
Karina Kwiatek
9eb34bf984
Fix answers not submitting on Control/Cmd-Return ( #279 )
2022-01-11 22:32:43 +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
Andreas Nedbal
515e6d09ff
Use text ellipsis instead of three single dots for shortening
...
Co-authored-by: Karina Kwiatek <6197148+raccube@users.noreply.github.com>
2022-01-10 22:53:58 +01:00
Andreas Nedbal
b9c968d3fd
Move title and bootstrap related helpers into their own files
2022-01-10 22:53:58 +01:00
Karina Kwiatek
d3aaaeb12d
Double question character limit ( #292 )
2022-01-10 22:01:47 +01:00
Georg Gadinger
331f6477b8
confirmation_instructions: add "do not reply" remark to the email body
...
There have been several replies to this email containing nothing but the
sentence `Yes, I confirm.` or just simply `Confirmed`. It seems like
someone discovered that replying to the email with exactly that helped
with recovering their Twitter account after it was locked, and now people
try to do this everywhere else.
2022-01-09 22:57:01 +01:00
Andreas Nedbal
aeb8f32fac
Remove jquery.growl CoffeeScript and styling
2022-01-09 19:55:17 +01:00
Andreas Nedbal
f4d32c5cd1
Use Toastify instead of jquery.growl for notifications
2022-01-09 19:55:17 +01:00
Karina Kwiatek
f4c9ab821e
Fix incorrect localStorage key of announcement dismiss
2022-01-09 19:01:46 +01:00
Karina Kwiatek
e7672e8033
Apply suggestion from @pixeldesu
...
Co-authored-by: Andreas Nedbal <andy@pixelde.su>
2022-01-09 19:01:46 +01:00
Karina Kwiatek
d9e6982637
Address review feedback from @pixeldesu
...
Co-authored-by: Andreas Nedbal <git@pixelde.su>
2022-01-09 19:01:46 +01:00
Karina Kwiatek
3e9fb2890f
Port announcements functionality to TypeScript
2022-01-09 19:01:46 +01:00
Andreas Nedbal
60d8868306
Apply review suggestion from @raccube
...
Co-authored-by: Karina Kwiatek <6197148+raccube@users.noreply.github.com>
2022-01-09 16:05:37 +01:00
Andreas Nedbal
b287892c19
Apply review suggestion from @raccube
...
Co-authored-by: Karina Kwiatek <6197148+raccube@users.noreply.github.com>
2022-01-09 16:05:37 +01:00
Andreas Nedbal
bc979a3615
Use proper event for global event handlers in answerbox
2022-01-09 16:05:37 +01:00
Andreas Nedbal
d89302f1cc
Add return type to `commentCreateHandler`
2022-01-09 16:05:37 +01:00
Andreas Nedbal
0418a67780
Replace window report dialog usages with the TypeScript variant
2022-01-09 16:05:37 +01:00
Andreas Nedbal
ecb079b1d4
Port report dialog functionality to TypeScript
2022-01-09 16:05:37 +01:00
Andreas Nedbal
723ebfb823
Remove legacy answerbox CoffeeScript
2022-01-09 16:05:37 +01:00
Andreas Nedbal
077e9df2a6
Port comment character count functionality to TypeScript
2022-01-09 16:05:37 +01:00
Andreas Nedbal
2b11834b31
Port comment destroy functionality to TypeScript
2022-01-09 16:05:37 +01:00
Andreas Nedbal
05702837bc
Port comment create functionality to TypeScript
2022-01-09 16:05:37 +01:00
Andreas Nedbal
6501bb9f0d
Port comment report functionality to TypeScript
2022-01-09 16:05:37 +01:00
Andreas Nedbal
d004546c65
Port comment smile functionality to TypeScript
2022-01-09 16:05:37 +01:00
Andreas Nedbal
da26bbc6c0
Port comment toggle functionality to TypeScript
2022-01-09 16:05:37 +01:00
Andreas Nedbal
0feb05828a
Port answerbox destroy functionality to TypeScript
2022-01-09 16:05:37 +01:00
Andreas Nedbal
346037ddda
Port answerbox report feature to TypeScript
2022-01-09 16:05:37 +01:00
Andreas Nedbal
74463b271c
Port answerbox smile feature to TypeScript
2022-01-09 16:05:37 +01:00
Andreas Nedbal
988775e1fd
Port answerbox subscribe functionality to TypeScript
2022-01-09 16:05:37 +01:00
Andreas Nedbal
1d21fb650b
Setup TypeScript answerbox feature
2022-01-09 16:05:37 +01:00
Andreas Nedbal
08682308b1
Apply review suggestion from @raccube
...
Co-authored-by: Karina Kwiatek <6197148+raccube@users.noreply.github.com>
2022-01-08 20:28:52 +01:00
Andreas Nedbal
84ffbd1c8b
Remove unused moment reference
2022-01-08 20:28:52 +01:00
Andreas Nedbal
e565df2915
Fix TSLint nits
2022-01-08 20:28:52 +01:00
Andreas Nedbal
75853612f6
Completely remove legacy moderation script entrypoint
2022-01-08 20:28:52 +01:00
Andreas Nedbal
630e2847c2
Remove legacy moderation CoffeeScript
2022-01-08 20:28:52 +01:00
Andreas Nedbal
ede117fe18
Port report comment character count to TypeScript
2022-01-08 20:28:52 +01:00
Andreas Nedbal
f93de5c56a
Port report comment destroy functionality to TypeScript
2022-01-08 20:28:52 +01:00
Andreas Nedbal
126a733c76
Port report comment creation functionality to TypeScript
2022-01-08 20:28:52 +01:00
Andreas Nedbal
01bedd1143
Port report comment toggle feature to TypeScript
2022-01-08 20:28:52 +01:00
Andreas Nedbal
9e2a9a2be9
Port moderator privilege feature to TypeScript
2022-01-08 20:28:52 +01:00
Andreas Nedbal
54b9791dc3
Port report vote functionality to TypeScript
2022-01-08 20:28:52 +01:00
Andreas Nedbal
31e2ad6e0b
Port report destroy functionality to TypeScript
2022-01-08 20:28:52 +01:00
Andreas Nedbal
00cd54e082
Port ban functionality to TypeScript
2022-01-08 20:28:52 +01:00
Andreas Nedbal
50070d9afc
Setup TypeScript moderation feature
2022-01-08 20:28:52 +01:00
Andreas Nedbal
5b324caf7c
Add stylesheet pack tag import to load library styles
2022-01-07 22:17:29 +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
fed37ec81c
Merge pull request #277 from Retrospring/refactor/typescript-settings
...
Port Settings functionality to TypeScript
2022-01-07 15:14:29 +01:00
Andreas Nedbal
0a8ff20f36
Fix theme page breaking after a reload
2022-01-07 14:12:45 +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
Andreas Nedbal
f035cc2f89
Remove reference code comment
2022-01-06 13:02:18 +01:00
Andreas Nedbal
6dcb5a2afb
Remove `jquery.guillotine` import in legacy CoffeeScript
2022-01-06 03:21:09 +01:00
Andreas Nedbal
fb9d8bf947
Fix TSLint nits
2022-01-06 03:21:09 +01:00
Andreas Nedbal
ed9f0f0123
Remove legacy settings functionality
2022-01-06 03:21:09 +01:00
Andreas Nedbal
e4485cb5cd
Refactor mute rule functionality into seperate file
2022-01-06 03:21:09 +01:00
Andreas Nedbal
b18c68449e
Port password confirmation functionality to TypeScript
2022-01-06 03:21:09 +01:00
Andreas Nedbal
9b6abb9148
Port profile picture/header cropping functionality to TypeScript
2022-01-06 03:21:09 +01:00
Andreas Nedbal
12430aebf1
Port theme functionality to TypeScript
2022-01-06 03:21:09 +01:00
Karina Kwiatek
ac92a8b6bd
Use `String#tr` instead of `String#gsub`
2022-01-05 20:09:34 +01:00
Karina Kwiatek
023b642bc1
Disallow @ symbols from post tags
...
Co-authored-by: Andreas Nedbal <git@pixelde.su>
2022-01-05 19:50:01 +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
Andreas Nedbal
bbe5325ba5
Use proper import for question functionality
2022-01-05 01:07:53 +01:00
Andreas Nedbal
99c74e8418
Use proper selector to select share checkboxes
2022-01-05 01:07:53 +01:00
Andreas Nedbal
44b5e3e6a4
Insert answer into list after submitting
2022-01-05 01:07:53 +01:00
Andreas Nedbal
721b7f3657
Remove legacy question TypeScript
2022-01-05 01:07:53 +01:00
Andreas Nedbal
a6bc27e884
Port question functionality to TypeScript
2022-01-05 01:07:53 +01:00
Andreas Nedbal
72ae2503ae
Add null check to mute rule submits to prevent error flood
2022-01-04 01:40:44 +01:00
Andreas Nedbal
7fcb8312b9
Put `/settings/muted` behind authentication
2022-01-04 01:35:14 +01:00
Andreas Nedbal
ceeca7483e
Fix haml-lint nits
2022-01-04 00:05:11 +01:00
Andreas Nedbal
8ac7444518
Fix TSLint nits
2022-01-04 00:05:11 +01:00
Andreas Nedbal
21cba89add
Remove legacy questionbox CoffeeScript
2022-01-04 00:05:11 +01:00
Andreas Nedbal
3df0196e1f
Add `questionbox` class to questions
...
...so they get removed from the DOM after deletion
2022-01-04 00:05:11 +01:00
Andreas Nedbal
a524a244a9
Use utility class instead of inline style on promotion container
2022-01-04 00:05:11 +01:00
Andreas Nedbal
172fc0b84b
Port questionbox all (followers) functionality to TypeScript
2022-01-04 00:05:11 +01:00
Andreas Nedbal
5888b0ff04
Port questionbox destroy functionality to TypeScript
2022-01-04 00:05:11 +01:00
Andreas Nedbal
e33d2478c2
Port questionbox report functionality to TypeScript
2022-01-04 00:05:11 +01:00
Andreas Nedbal
88d8cae815
Port questionbox user functionality to TypeScript
2022-01-04 00:05:11 +01:00
Karina Kwiatek
c19b2df93c
Implement pagination in Moderation Panel view
2022-01-03 23:23:12 +01:00
Karina Kwiatek
2cab96b9af
Implement cursored pagination in Moderation Panel
2022-01-03 22:43:37 +01:00
Andreas Nedbal
41a7c89dae
Make icons on buttons clickthrough to properly catch events
2022-01-03 16:33:06 +01:00
Andreas Nedbal
f7e4fc76cb
Use proper events for global event handlers
2022-01-03 16:33:06 +01:00
Andreas Nedbal
36acd25395
Disable inbox entry delete button to prevent duplicate deletion errors
2022-01-03 16:33:06 +01:00
Andreas Nedbal
229c10e358
Disable inbox answer button after pressing it to prevent duplicate sending
2022-01-03 16:33:06 +01:00
Andreas Nedbal
367fe0e7a6
Use `registerEvents` to register multiple global events
2022-01-03 16:33:06 +01:00
Andreas Nedbal
707cba8ede
Pass proper sweetalert options for delete actions
2022-01-03 16:33:06 +01:00
Andreas Nedbal
3ef2c15267
Use `I18n.translate` everywhere instead of `I18n.t`
2022-01-03 16:33:06 +01:00
Andreas Nedbal
2e5f500d24
Use notification helpers instead of window reference everywhere
2022-01-03 16:33:06 +01:00
Andreas Nedbal
0770dbfc21
Remove legacy inbox CoffeeScript
2022-01-03 16:33:06 +01:00
Andreas Nedbal
4be25b2a1a
Replace inline style on inbox entry options with utility class
2022-01-03 16:33:06 +01:00
Andreas Nedbal
aef180277c
Extend `registerEvents` utility to accept global events
2022-01-03 16:33:06 +01:00
Andreas Nedbal
b2d430eb1e
Export `on` method callback function type
2022-01-03 16:33:06 +01:00
Andreas Nedbal
683657a281
Add TypeScript wrapper around legacy notification functionality
2022-01-03 16:33:06 +01:00
Andreas Nedbal
5337897b23
Port inbox deletion functionality to TypeScript
2022-01-03 16:33:06 +01:00
Andreas Nedbal
721ff425b2
Port inbox question generation functionality to TypeScript
2022-01-03 16:33:06 +01:00
Andreas Nedbal
8797652746
Port inbox author search functionality to TypeScript
2022-01-03 16:33:06 +01:00
Andreas Nedbal
2b06d6a6cc
Port inbox entry option functionality to TypeScript
2022-01-03 16:33:06 +01:00
Andreas Nedbal
2fe4438068
Port inbox entry delete functionality to TypeScript
2022-01-03 16:33:06 +01:00
Andreas Nedbal
128d2142da
Port inbox entry answer functionality to TypeScript
2022-01-03 16:33:06 +01:00
Andreas Nedbal
4a1c8ebcf7
Move report event handler to entry subfolder
2022-01-03 16:33:06 +01:00
Karina Kwiatek
b249e40273
Fix ban checkbox being passed into ban payload
2022-01-02 19:50:45 +01:00
Karina Kwiatek
b196cbdd1c
Adjust ban script to work when unbanning
2022-01-02 19:50:45 +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
Andreas Nedbal
fab007b2a2
Apply review suggestion from @nilsding
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-01-02 19:31:58 +01:00
Andreas Nedbal
48c31ebdc6
Apply review suggestion from @raccube
...
Co-authored-by: Karina Kwiatek <6197148+raccube@users.noreply.github.com>
2022-01-02 19:31:58 +01:00
Andreas Nedbal
13c397fe73
Prevent exceptions with invalid URIs
2022-01-02 19:31:58 +01:00
Karina Kwiatek
b7ce9cdbba
Merge pull request #222 from Retrospring/feature/muting
2022-01-02 15:31:49 +01:00
Karina Kwiatek
abe33a831f
Fix lint errors
2022-01-02 01:55:52 +01:00
Karina Kwiatek
05ed214367
Implement frontend for deleting mute rules
2022-01-02 01:55:52 +01:00
Karina Kwiatek
23a5fb55d1
Implement frontend for adding mute rules
2022-01-02 01:55:52 +01:00
Karina Kwiatek
6b626765a8
Create views for managing muted words
2022-01-02 01:55:52 +01:00
Andreas Nedbal
bc316757c3
Fix haml-lint nit
2022-01-02 01:27:03 +01:00
Andreas Nedbal
dabc917ab5
Align dropdown-menu to the right
2022-01-02 01:27:03 +01:00
Andreas Nedbal
92544370b6
Make entirity of "Lists" dropdown clickable
2022-01-02 01:27:03 +01:00
Andreas Nedbal
2ce94893ea
Use `env(safe-area-inset-bottom)` to prevent issues on Apple devices
2022-01-01 22:46:52 +01:00
Andreas Nedbal
f75d63bf07
Show progressbar at the top of mobile navbar
2022-01-01 22:46:52 +01:00
Andreas Nedbal
46855eb43f
use `md` breakpoint instead of `sm` for the progress bar
2022-01-01 22:46:52 +01:00
Andreas Nedbal
97786e8dec
Move turbolinks progressbar to the bottom on tablet and lower
2022-01-01 22:46:52 +01:00
Karina Kwiatek
9ce1fc0ce4
Address review comments from @nilsding
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-01-01 22:10:13 +01:00
Karina Kwiatek
fe6dff8ed6
Improve error messaging when trying to attach a service connected to another account
2022-01-01 21:58:22 +01:00
Andreas Nedbal
a4041e5da6
Remove another paragraph where questions are rendered
2022-01-01 02:04:49 +01:00
Andreas Nedbal
4fb1f3f38c
Fix wrong spacing in inbox entries
2022-01-01 01:50:46 +01:00
Karina Kwiatek
6c0e6b1d30
Create mute rules AJAX controller
2022-01-01 00:38:38 +01:00
Karina Kwiatek
c31ab3578d
Apply mute filters to questions asked directly
2022-01-01 00:38:38 +01:00
Karina Kwiatek
249438e5a8
Escape muted strings
2022-01-01 00:38:38 +01:00
Karina Kwiatek
18de468198
Add inverse relationship for mute rules <-> users
2022-01-01 00:38:38 +01:00
Karina Kwiatek
f85769eb55
Add mute rules
2022-01-01 00:38:36 +01:00
Andreas Nedbal
f803a972b9
Fix haml-lint nit
2021-12-31 22:40:38 +01:00
Andreas Nedbal
a0a403ca4f
Use `rel="nofollow"` in linkfilter view
2021-12-31 22:40:38 +01:00
Andreas Nedbal
c28ecafa80
Refactor `SharedMarkers::autolink` to use `content_tag`
2021-12-31 22:40:38 +01:00
Andreas Nedbal
1f2c9a08eb
Fix haml-lint nits
2021-12-31 22:40:38 +01:00
Andreas Nedbal
02a5e7029e
Add linkfilter logic to existing renderers
2021-12-31 22:40:38 +01:00
Andreas Nedbal
67ee589b5b
Add question markup renderer
2021-12-31 22:40:38 +01:00
Andreas Nedbal
09172a56ef
Add linkfilter action
2021-12-31 22:40:38 +01:00
Karina Kwiatek
2a2bd6ad14
Merge pull request #250 from Retrospring/eager-loading
...
Eager load relationships for questions, answers and users
2021-12-31 22:37:41 +01:00
Karina Kwiatek
c3ca93de7f
Merge pull request #252 from Retrospring/rel-nofollow
...
views: add rel=nofollow to some links
2021-12-31 21:47:18 +01:00
Karina Kwiatek
552f7373e6
Merge pull request #248 from Retrospring/feature/answer-theme
...
Extend theme helper to show themes on answer pages
2021-12-31 19:46:21 +01:00
Georg Gadinger
34aeb2350c
views: add rel=nofollow to some links
2021-12-31 19:30:18 +01:00
Karina Kwiatek
0da070c5ff
Move includes into `cursored_friends`/`cursored_followers`
2021-12-31 15:35:02 +01:00
Karina Kwiatek
7e57735b88
Add basic test for answer & user show views
2021-12-31 13:59:15 +01:00
Karina Kwiatek
32e6975c28
Include smiles when eager loading answers
2021-12-30 23:21:46 +01:00
Karina Kwiatek
7357e92865
Eager load relationships for questions, answers and users
2021-12-30 22:15:59 +01:00
Karina Kwiatek
5552f04bdf
Merge pull request #243 from Retrospring/refactor/lists-typescript
...
Port List functionality to TypeScript
2021-12-30 12:29:59 +01:00
Andreas Nedbal
06e31bb0be
Apply review suggestion from @raccube
2021-12-30 12:23:35 +01:00
Andreas Nedbal
a6dc7661ee
Extend theme helper to show themes on answer pages
2021-12-30 01:41:27 +01:00
Andreas Nedbal
a78cb2f2c9
Open profile website links in a new tab
2021-12-30 00:32:46 +01:00
Andreas Nedbal
dcc781df3d
Put all security related actions behind authentication
2021-12-29 22:35:17 +01:00
Andreas Nedbal
6df040eece
Fix missing translation when deleting lists
...
(this was broken in prod since this was introduced, amazing!)
2021-12-28 21:29:08 +01:00
Andreas Nedbal
493451c777
Remove legacy list CoffeeScript
2021-12-28 21:15:15 +01:00
Andreas Nedbal
d84891763a
Port creating lists from CoffeeScript to TypeScript
2021-12-28 21:15:15 +01:00
Andreas Nedbal
4a94638b59
Port deleting lists from CoffeeScript to TypeScript
2021-12-28 21:15:15 +01:00
Andreas Nedbal
d3d4644776
Port list membership actions from CoffeeScript to TypeScript
2021-12-28 21:15:15 +01:00
Andreas Nedbal
542cdd8b9a
Setup lists feature in TypeScript
2021-12-28 21:15:15 +01:00
Karina Kwiatek
1b4aa8600d
Set Sentry user context
2021-12-28 19:19:27 +01:00
Karina Kwiatek
065e56ccf1
Replace New Relic with Sentry
2021-12-28 18:32:03 +01:00
Karina Kwiatek
fe6a04c6e2
Merge pull request #238 from Retrospring/fix/failed-posts
...
Catch common `ShareWorker` exceptions to avoid unnecessary retries
2021-12-28 14:37:38 +01:00
Karina Kwiatek
9dafa675d1
Log on `ShareWorker` Twitter exceptions
2021-12-27 23:03:51 +01:00
Andreas Nedbal
e3c9d1b7b4
Update mail notice to mention people to look at their spam folder
2021-12-27 20:51:36 +01:00
Karina Kwiatek
9c599db3a7
Log message if `ShareWorker` tries to post something deleted
2021-12-27 18:17:47 +01:00
Karina Kwiatek
58a5065e52
Catch common `ShareWorker` exceptions to avoid unnecessary retries
2021-12-27 17:44:42 +01:00
Andreas Nedbal
4529fa0d18
Fix `Services::Tumblr` not being able to post
2021-12-27 14:28:11 +01:00
Andreas Nedbal
3f4bd13486
Add notice on registering about issues with Hotmail/Outlook
2021-12-27 01:44:10 +01:00
Andreas Nedbal
453724be8b
Prevent reloading of page on share link click
2021-12-26 23:46:42 +01:00
Andreas Nedbal
a1ba1a8082
Apply review suggestion from @raccube
...
Co-authored-by: Karina Kwiatek <6197148+raccube@users.noreply.github.com>
2021-12-26 23:41:23 +01:00
Andreas Nedbal
5fcf24646e
Open share widgets in new tab
2021-12-26 23:28:46 +01:00
Andreas Nedbal
21c4e0662f
Make the share event work on any answer
...
...not just the initially loaded set
2021-12-26 23:01:16 +01:00
Andreas Nedbal
08a0f2e1ca
Don't include `Rails.application.routes.url_helpers` in `SocialHelper::`
...
It badly trips up things
2021-12-26 22:40:27 +01:00
Andreas Nedbal
7be52bb7f2
Include Rails URL helpers in `Services::Twitter`
2021-12-26 22:17:53 +01:00
Andreas Nedbal
b630baa870
Hide any element with `ab-share` as a name
2021-12-26 22:07:17 +01:00
Andreas Nedbal
fa37f5c857
Add share links to answerboxes
2021-12-26 22:06:52 +01:00
Andreas Nedbal
ed64a0990e
Move tumblr post formatting into a separate helper class
2021-12-26 22:04:46 +01:00
Andreas Nedbal
b64b039d21
Move tweet formatting into a separate helper class
2021-12-26 22:04:16 +01:00
Karina Kwiatek
3e7c6d8d95
Fix ShareWorker retries failing
2021-12-25 23:22:52 +01:00
Karina Kwiatek
0f654a4d7d
Merge pull request #226 from Retrospring/refactor/user-typescript
...
Port User functionality to TypeScript
2021-12-25 22:44:26 +01:00