Only add the "Show announcement" to the header's menu if there is an annoucement on this page.
This simplifies the open function.
This commit is contained in:
parent
0fec8533de
commit
7ad882ff2d
@ -5,20 +5,6 @@ PSAHiding =
|
|||||||
$.addClass doc, 'hide-announcement'
|
$.addClass doc, 'hide-announcement'
|
||||||
$.addClass doc, 'hide-announcement-enabled'
|
$.addClass doc, 'hide-announcement-enabled'
|
||||||
|
|
||||||
entry =
|
|
||||||
type: 'header'
|
|
||||||
el: $.el 'a',
|
|
||||||
textContent: 'Show announcement'
|
|
||||||
className: 'show-announcement'
|
|
||||||
href: 'javascript:;'
|
|
||||||
order: 50
|
|
||||||
open: ->
|
|
||||||
if $.id('globalMessage')?.hidden
|
|
||||||
return true
|
|
||||||
false
|
|
||||||
$.event 'AddMenuEntry', entry
|
|
||||||
|
|
||||||
$.on entry.el, 'click', PSAHiding.toggle
|
|
||||||
$.on d, '4chanXInitFinished', @setup
|
$.on d, '4chanXInitFinished', @setup
|
||||||
setup: ->
|
setup: ->
|
||||||
$.off d, '4chanXInitFinished', PSAHiding.setup
|
$.off d, '4chanXInitFinished', PSAHiding.setup
|
||||||
@ -28,6 +14,17 @@ PSAHiding =
|
|||||||
$.rmClass doc, 'hide-announcement-enabled'
|
$.rmClass doc, 'hide-announcement-enabled'
|
||||||
return
|
return
|
||||||
|
|
||||||
|
entry =
|
||||||
|
type: 'header'
|
||||||
|
el: $.el 'a',
|
||||||
|
textContent: 'Show announcement'
|
||||||
|
className: 'show-announcement'
|
||||||
|
href: 'javascript:;'
|
||||||
|
order: 50
|
||||||
|
open: -> psa.hidden
|
||||||
|
$.event 'AddMenuEntry', entry
|
||||||
|
$.on entry.el, 'click', PSAHiding.toggle
|
||||||
|
|
||||||
PSAHiding.btn = btn = $.el 'a',
|
PSAHiding.btn = btn = $.el 'a',
|
||||||
innerHTML: '<span>[ - ]</span>'
|
innerHTML: '<span>[ - ]</span>'
|
||||||
title: 'Hide announcement.'
|
title: 'Hide announcement.'
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user