Make toggleable thread watcher remember whether it was hidden.
This commit is contained in:
parent
8fdbdad642
commit
6cb5eeede6
@ -609,6 +609,8 @@ Config =
|
|||||||
'Show number of unread posts in watched threads.'
|
'Show number of unread posts in watched threads.'
|
||||||
]
|
]
|
||||||
|
|
||||||
|
'Thread Watcher Hidden': true
|
||||||
|
|
||||||
filter:
|
filter:
|
||||||
name: """
|
name: """
|
||||||
# Filter any namefags:
|
# Filter any namefags:
|
||||||
|
|||||||
@ -17,10 +17,14 @@ ThreadWatcher =
|
|||||||
@refreshButton = $ '.refresh', @dialog
|
@refreshButton = $ '.refresh', @dialog
|
||||||
@unreaddb = Unread.db or new DataBoard 'lastReadPosts'
|
@unreaddb = Unread.db or new DataBoard 'lastReadPosts'
|
||||||
|
|
||||||
|
@setHidden(Conf['Toggleable Thread Watcher'] and Conf['Thread Watcher Hidden'])
|
||||||
|
if Conf['Toggleable Thread Watcher']
|
||||||
|
$.sync 'Thread Watcher Hidden', @setHidden
|
||||||
|
|
||||||
$.on d, 'QRPostSuccessful', @cb.post
|
$.on d, 'QRPostSuccessful', @cb.post
|
||||||
$.on sc, 'click', @toggleWatcher
|
$.on sc, 'click', @toggleHidden
|
||||||
$.on @refreshButton, 'click', @fetchAllStatus
|
$.on @refreshButton, 'click', @fetchAllStatus
|
||||||
$.on $('.move > .close', @dialog), 'click', @toggleWatcher
|
$.on $('.move > .close', @dialog), 'click', @toggleHidden
|
||||||
|
|
||||||
$.on d, '4chanXInitFinished', @ready
|
$.on d, '4chanXInitFinished', @ready
|
||||||
|
|
||||||
@ -87,18 +91,21 @@ ThreadWatcher =
|
|||||||
ThreadWatcher.refresh()
|
ThreadWatcher.refresh()
|
||||||
$.add d.body, ThreadWatcher.dialog
|
$.add d.body, ThreadWatcher.dialog
|
||||||
|
|
||||||
if Conf['Toggleable Thread Watcher']
|
|
||||||
ThreadWatcher.dialog.hidden = true
|
|
||||||
|
|
||||||
return unless Conf['Auto Watch']
|
return unless Conf['Auto Watch']
|
||||||
$.get 'AutoWatch', 0, ({AutoWatch}) ->
|
$.get 'AutoWatch', 0, ({AutoWatch}) ->
|
||||||
return unless thread = g.BOARD.threads[AutoWatch]
|
return unless thread = g.BOARD.threads[AutoWatch]
|
||||||
ThreadWatcher.add thread
|
ThreadWatcher.add thread
|
||||||
$.delete 'AutoWatch'
|
$.delete 'AutoWatch'
|
||||||
|
|
||||||
toggleWatcher: ->
|
setHidden: (hide) ->
|
||||||
$.toggleClass ThreadWatcher.shortcut, 'disabled'
|
ThreadWatcher.shortcut.classList.toggle 'disabled', hide
|
||||||
ThreadWatcher.dialog.hidden = !ThreadWatcher.dialog.hidden
|
ThreadWatcher.dialog.hidden = hide
|
||||||
|
|
||||||
|
toggleHidden: ->
|
||||||
|
hide = !ThreadWatcher.dialog.hidden
|
||||||
|
ThreadWatcher.setHidden hide
|
||||||
|
if Conf['Toggleable Thread Watcher']
|
||||||
|
$.set 'Thread Watcher Hidden', hide
|
||||||
|
|
||||||
cb:
|
cb:
|
||||||
openAll: ->
|
openAll: ->
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user