Add ability to clear whole thread watcher
Adds the ability to clear the whole thread watcher via a menu item
This commit is contained in:
parent
a52860494e
commit
981675dce9
@ -126,6 +126,11 @@ ThreadWatcher =
|
|||||||
for a in $$ 'a[title]', ThreadWatcher.list
|
for a in $$ 'a[title]', ThreadWatcher.list
|
||||||
$.open a.href
|
$.open a.href
|
||||||
$.event 'CloseMenu'
|
$.event 'CloseMenu'
|
||||||
|
clear: ->
|
||||||
|
for {siteID, boardID, threadID} in ThreadWatcher.getAll()
|
||||||
|
ThreadWatcher.db.delete {siteID, boardID, threadID}
|
||||||
|
ThreadWatcher.refresh()
|
||||||
|
$.event 'CloseMenu'
|
||||||
pruneDeads: ->
|
pruneDeads: ->
|
||||||
return if $.hasClass @, 'disabled'
|
return if $.hasClass @, 'disabled'
|
||||||
for {siteID, boardID, threadID, data} in ThreadWatcher.getAll() when data.isDead
|
for {siteID, boardID, threadID, data} in ThreadWatcher.getAll() when data.isDead
|
||||||
@ -605,6 +610,13 @@ ThreadWatcher =
|
|||||||
@el.classList.toggle 'disabled', !ThreadWatcher.list.firstElementChild
|
@el.classList.toggle 'disabled', !ThreadWatcher.list.firstElementChild
|
||||||
true
|
true
|
||||||
|
|
||||||
|
entries.push
|
||||||
|
text: 'Clear all threads'
|
||||||
|
cb: ThreadWatcher.cb.clear
|
||||||
|
open: ->
|
||||||
|
@el.classList.toggle 'disabled', !ThreadWatcher.list.firstElementChild
|
||||||
|
true
|
||||||
|
|
||||||
# `Prune dead threads` entry
|
# `Prune dead threads` entry
|
||||||
entries.push
|
entries.push
|
||||||
text: 'Prune dead threads'
|
text: 'Prune dead threads'
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user