Commit Graph

1770 Commits

Author SHA1 Message Date
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