Commit graph

309 commits

Author SHA1 Message Date
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
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
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
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
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
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
0770dbfc21 Remove legacy inbox CoffeeScript 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
9a35584284 Refactor ban-related functionality into use cases 2022-01-02 19:50:01 +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
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
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
d27665471e Remove legacy user CoffeeScript 2021-12-25 03:34:24 +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
327c76fdb3 don't use the wrong theme color value 2021-02-27 23:32:05 +01:00
Andreas Nedbal
c68e62efb3 Fix theme page not working 2021-02-27 21:43:43 +01:00
Andreas Nedbal
fbac1f004a Fix pagination being broken on navigation 2021-02-27 21:11:04 +01:00
Andreas Nedbal
6f37a0f0c3 disable loading BS in the TS context (for now) 2021-02-27 20:44:38 +01:00
Andreas Nedbal
abf772448e open sesame (or, "I brought back tooltips") 2021-02-26 22:50:49 +01:00
Andreas Nedbal
3dc7bc9567 add bootstrap import to main file and use proper turbolinks event 2021-02-26 22:41:46 +01:00
Andreas Nedbal
17a177cc4b
fix JS errors that impede executing the rest of the JS (#170) 2021-02-26 21:43:31 +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
Andreas Nedbal
24f197a064 Move legacy javascript folder out of packs/ 2020-12-26 21:59:53 +01:00
Andreas Nedbal
51678e5e34 Add Typescript support 2020-12-26 21:59:53 +01:00
Andreas Nedbal
9237d9b314 Fix sprockets crashing because of removed gems 2020-12-25 18:22:03 +01:00
Andreas Nedbal
e0c2f834d8 Import sweetalert 2020-12-25 18:22:03 +01:00
Andreas Nedbal
3347dbb923 Import missing file 2020-12-25 18:22:03 +01:00
Andreas Nedbal
fcb8aae897 Remove bootstrapped example files 2020-12-25 18:22:03 +01:00
Andreas Nedbal
70cd2e7d53 Add back the datetimepicker for moderation purposes 2020-12-25 18:22:03 +01:00
Andreas Nedbal
61f60717fc Set up i18n-js to work with Webpacker 2020-12-25 18:22:03 +01:00
Andreas Nedbal
aac98bd3b2 Move Bootstrap initialization into own file 2020-12-25 18:22:03 +01:00
Andreas Nedbal
5d2ad96f42 WIP: Handle CoffeeScript with Webpacker 2020-12-25 18:22:03 +01:00
Andreas Nedbal
059471e5cf Initial Webpacker setup 2020-12-25 18:22:03 +01:00