Remove announcements rather than hiding them.
Fixes sounds playing from hidden announcements.
This commit is contained in:
parent
fa88a19aad
commit
f0150afd69
@ -2,14 +2,14 @@ PSAHiding =
|
|||||||
init: ->
|
init: ->
|
||||||
return if !Conf['Announcement Hiding']
|
return if !Conf['Announcement Hiding']
|
||||||
$.addClass doc, 'hide-announcement'
|
$.addClass doc, 'hide-announcement'
|
||||||
$.on d, '4chanXInitFinished', @setup
|
$.one d, '4chanXInitFinished', @setup
|
||||||
|
|
||||||
setup: ->
|
setup: ->
|
||||||
$.off d, '4chanXInitFinished', PSAHiding.setup
|
unless psa = PSAHiding.psa = $.id 'globalMessage'
|
||||||
|
|
||||||
unless psa = $.id 'globalMessage'
|
|
||||||
$.rmClass doc, 'hide-announcement'
|
$.rmClass doc, 'hide-announcement'
|
||||||
return
|
return
|
||||||
|
if (hr = $.id('globalToggle')?.previousElementSibling) and hr.nodeName is 'HR'
|
||||||
|
PSAHiding.hr = hr
|
||||||
|
|
||||||
entry =
|
entry =
|
||||||
el: $.el 'a',
|
el: $.el 'a',
|
||||||
@ -17,7 +17,7 @@ PSAHiding =
|
|||||||
className: 'show-announcement'
|
className: 'show-announcement'
|
||||||
href: 'javascript:;'
|
href: 'javascript:;'
|
||||||
order: 50
|
order: 50
|
||||||
open: -> psa.hidden
|
open: -> PSAHiding.hidden
|
||||||
Header.menu.addEntry entry
|
Header.menu.addEntry entry
|
||||||
$.on entry.el, 'click', PSAHiding.toggle
|
$.on entry.el, 'click', PSAHiding.toggle
|
||||||
|
|
||||||
@ -42,10 +42,11 @@ PSAHiding =
|
|||||||
$.delete 'hiddenPSA'
|
$.delete 'hiddenPSA'
|
||||||
PSAHiding.sync UTC
|
PSAHiding.sync UTC
|
||||||
sync: (UTC) ->
|
sync: (UTC) ->
|
||||||
psa = $.id 'globalMessage'
|
{psa} = PSAHiding
|
||||||
psa.hidden = PSAHiding.btn.hidden = if UTC and UTC >= +psa.dataset.utc
|
PSAHiding.hidden = PSAHiding.btn.hidden = UTC? and UTC >= +psa.dataset.utc
|
||||||
true
|
if PSAHiding.hidden
|
||||||
|
$.rm psa
|
||||||
else
|
else
|
||||||
false
|
$.after $.id('globalToggle'), psa
|
||||||
if (hr = psa.nextElementSibling) and hr.nodeName is 'HR'
|
PSAHiding.hr?.hidden = PSAHiding.hidden
|
||||||
hr.hidden = psa.hidden
|
return
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user