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