Commit Graph

243 Commits

Author SHA1 Message Date
Andreas Nedbal 3ebe3e00de Remove nprogress 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
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 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 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 e565df2915 Fix TSLint nits 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 0a8ff20f36 Fix theme page breaking after a reload 2022-01-07 14:12:45 +01:00
Andreas Nedbal f035cc2f89 Remove reference code comment 2022-01-06 13:02:18 +01:00
Andreas Nedbal fb9d8bf947 Fix TSLint nits 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
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 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 8ac7444518 Fix TSLint nits 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
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 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 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
Andreas Nedbal 06e31bb0be Apply review suggestion from @raccube 2021-12-30 12:23:35 +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 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
Andreas Nedbal 453724be8b Prevent reloading of page on share link click 2021-12-26 23:46:42 +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 8b583e103a Fix lint nits 2021-12-25 04:05:03 +01:00
Andreas Nedbal 1bc52786ad Port reporting users from CoffeeScript to TypeScript 2021-12-25 03:34:02 +01:00
Andreas Nedbal 2cc8a33d5b Port (un)following from CoffeeScript to TypeScript 2021-12-25 03:33:33 +01:00
Andreas Nedbal cf8d6b0884 Setup user features in TypeScript 2021-12-25 03:33:09 +01:00
Andreas Nedbal 3b5e963da5 Add `$.on` vanilla JS substitute 2021-12-25 03:31:30 +01:00
Andreas Nedbal 89127aa313 Add aliases for common module locations 2021-12-25 00:02:52 +01:00
Karina Kwiatek 77ec8e2f4b Add report button to answerboxes 2021-08-11 22:11:23 +02:00
Karina Kwiatek aa9fc54ad2 Ensure answerboxes on profiles can properly attach sharing functionality 2021-08-10 18:07:33 +02:00
Karina Kwiatek 016f369ba2 Address review comments 2021-08-10 17:11:59 +02:00
Karina Kwiatek a246083b15 Refactor sharing using feature pattern 2021-08-10 13:21:28 +02:00
Karina Kwiatek a13322dcee Add share option to answers 2021-08-05 18:30:44 +02:00
Dominik M. Kwiatek 45cb0cab26
Disable 00_rails.ts initalizer (#171)
* Disable 00_rails.ts initalizer

* Update Gemfile.lock

Dealing with mimemagic
2021-04-03 18:58:45 +02:00
Andreas Nedbal 6f37a0f0c3 disable loading BS in the TS context (for now) 2021-02-27 20:44:38 +01:00
Andreas Nedbal 9d9216d726 Apply review suggestion by @raccube
Co-authored-by: Dominik M. Kwiatek <6197148+raccube@users.noreply.github.com>
2020-12-26 21:59:53 +01:00
Andreas Nedbal 9fceedc5b4 Add initializers for some Typescript functionality 2020-12-26 21:59:53 +01:00