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 |