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:
Mayhem 2013-05-10 05:47:19 +02:00
parent 0fec8533de
commit 7ad882ff2d

View File

@ -5,20 +5,6 @@ PSAHiding =
$.addClass doc, 'hide-announcement'
$.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
setup: ->
$.off d, '4chanXInitFinished', PSAHiding.setup
@ -28,6 +14,17 @@ PSAHiding =
$.rmClass doc, 'hide-announcement-enabled'
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',
innerHTML: '<span>[&nbsp;-&nbsp;]</span>'
title: 'Hide announcement.'