Simplify Thread Watcher menu code.
This commit is contained in:
parent
71d4d2a2ec
commit
35b3275259
@ -553,28 +553,27 @@ ThreadWatcher =
|
|||||||
|
|
||||||
# `Open all` entry
|
# `Open all` entry
|
||||||
entries.push
|
entries.push
|
||||||
|
text: 'Open all threads'
|
||||||
cb: ThreadWatcher.cb.openAll
|
cb: ThreadWatcher.cb.openAll
|
||||||
entry:
|
|
||||||
el: $.el 'a',
|
|
||||||
textContent: 'Open all threads'
|
|
||||||
open: ->
|
open: ->
|
||||||
@el.classList.toggle 'disabled', !ThreadWatcher.list.firstElementChild
|
@el.classList.toggle 'disabled', !ThreadWatcher.list.firstElementChild
|
||||||
true
|
true
|
||||||
|
|
||||||
# `Prune dead threads` entry
|
# `Prune dead threads` entry
|
||||||
entries.push
|
entries.push
|
||||||
|
text: 'Prune dead threads'
|
||||||
cb: ThreadWatcher.cb.pruneDeads
|
cb: ThreadWatcher.cb.pruneDeads
|
||||||
entry:
|
|
||||||
el: $.el 'a',
|
|
||||||
textContent: 'Prune dead threads'
|
|
||||||
open: ->
|
open: ->
|
||||||
@el.classList.toggle 'disabled', !$('.dead-thread', ThreadWatcher.list)
|
@el.classList.toggle 'disabled', !$('.dead-thread', ThreadWatcher.list)
|
||||||
true
|
true
|
||||||
|
|
||||||
for {entry, cb, open} in entries
|
for {text, cb, open} in entries
|
||||||
entry.el.href = 'javascript:;' if entry.el.nodeName is 'A'
|
entry =
|
||||||
$.on entry.el, 'click', cb if cb
|
el: $.el 'a',
|
||||||
entry.open = open.bind(entry) if open
|
textContent: text
|
||||||
|
href: 'javascript:;'
|
||||||
|
$.on entry.el, 'click', cb
|
||||||
|
entry.open = open.bind(entry)
|
||||||
@menu.addEntry entry
|
@menu.addEntry entry
|
||||||
|
|
||||||
# Settings checkbox entries:
|
# Settings checkbox entries:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user