Fix Remove Spoilers stripping tags.
This commit is contained in:
parent
bb1fcadfa2
commit
7b348a00c6
@ -918,6 +918,12 @@ span.hide-announcement {
|
|||||||
:root.reveal-spoilers s > a {
|
:root.reveal-spoilers s > a {
|
||||||
color: white !important;
|
color: white !important;
|
||||||
}
|
}
|
||||||
|
:root.reveal-spoilers .removed-spoiler::before {
|
||||||
|
content: "[spoiler]";
|
||||||
|
}
|
||||||
|
:root.reveal-spoilers .removed-spoiler::after {
|
||||||
|
content: "[/spoiler]";
|
||||||
|
}
|
||||||
|
|
||||||
/* Thread & Reply Hiding */
|
/* Thread & Reply Hiding */
|
||||||
.hide-thread-button,
|
.hide-thread-button,
|
||||||
|
|||||||
@ -1,14 +1,10 @@
|
|||||||
RemoveSpoilers =
|
RemoveSpoilers =
|
||||||
init: ->
|
init: ->
|
||||||
if Conf['Reveal Spoilers'] and !Conf['Remove Spoilers']
|
if Conf['Reveal Spoilers']
|
||||||
$.addClass doc, 'reveal-spoilers'
|
$.addClass doc, 'reveal-spoilers'
|
||||||
|
|
||||||
return unless Conf['Remove Spoilers']
|
return unless Conf['Remove Spoilers']
|
||||||
|
|
||||||
if Conf['Reveal Spoilers']
|
|
||||||
@wrapper = (text) ->
|
|
||||||
"[spoiler]#{text}[/spoiler]"
|
|
||||||
|
|
||||||
Post.callbacks.push
|
Post.callbacks.push
|
||||||
name: 'Reveal Spoilers'
|
name: 'Reveal Spoilers'
|
||||||
cb: @node
|
cb: @node
|
||||||
@ -16,11 +12,10 @@ RemoveSpoilers =
|
|||||||
name: 'Reveal Spoilers'
|
name: 'Reveal Spoilers'
|
||||||
cb: @node
|
cb: @node
|
||||||
|
|
||||||
wrapper: (text) ->
|
|
||||||
text
|
|
||||||
|
|
||||||
node: (post) ->
|
node: (post) ->
|
||||||
spoilers = $$ 's', @nodes.comment
|
spoilers = $$ 's', @nodes.comment
|
||||||
for spoiler in spoilers
|
for spoiler in spoilers
|
||||||
$.replace spoiler, $.tn RemoveSpoilers.wrapper spoiler.textContent
|
span = $.el 'span', className: 'removed-spoiler'
|
||||||
|
$.replace spoiler, span
|
||||||
|
$.add span, [spoiler.childNodes...]
|
||||||
return
|
return
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user