Break up 'Toggleable Thread Watcher' into 'Fixed' and 'Toggleable' parts. #40
This commit is contained in:
parent
0615be12de
commit
344f5a7c82
@ -377,9 +377,14 @@ Config =
|
||||
true
|
||||
'Bookmark threads.'
|
||||
]
|
||||
'Fixed Thread Watcher': [
|
||||
null # XXX temporarily set in Main.coffee so old versions update to correct setting
|
||||
'Makes the thread watcher scroll with the page.'
|
||||
1
|
||||
]
|
||||
'Toggleable Thread Watcher': [
|
||||
true
|
||||
'Adds a shortcut for the thread watcher, hides the watcher by default, and makes it scroll with the page.'
|
||||
'Adds a shortcut for the thread watcher and hides the watcher by default.'
|
||||
1
|
||||
]
|
||||
'Mark New IPs': [
|
||||
|
||||
@ -43,6 +43,8 @@ Main =
|
||||
|
||||
$.get Conf, (items) ->
|
||||
$.extend Conf, items
|
||||
# XXX temporarily set here so old versions update to correct setting
|
||||
Conf['Fixed Thread Watcher'] ?= Conf['Toggleable Thread Watcher']
|
||||
$.asap (-> doc = d.documentElement), Main.initFeatures
|
||||
|
||||
# set up CSS when <head> is completely loaded
|
||||
|
||||
@ -803,7 +803,7 @@ span.hide-announcement {
|
||||
:root.fixed-watcher #thread-watcher {
|
||||
position: fixed;
|
||||
}
|
||||
:root:not(.fixed-watcher) #thread-watcher:not(:hover) {
|
||||
:root:not(.toggleable-watcher) #thread-watcher:not(:hover) {
|
||||
max-height: 210px;
|
||||
overflow-y: hidden;
|
||||
}
|
||||
@ -837,7 +837,7 @@ span.hide-announcement {
|
||||
#thread-watcher a {
|
||||
text-decoration: none;
|
||||
}
|
||||
:root:not(.fixed-watcher) #thread-watcher .move > .close {
|
||||
:root:not(.toggleable-watcher) #thread-watcher .move > .close {
|
||||
display: none;
|
||||
}
|
||||
#thread-watcher .move > .close {
|
||||
|
||||
@ -18,9 +18,6 @@ ThreadWatcher =
|
||||
@closeButton = $('.move > .close', @dialog)
|
||||
@unreaddb = Unread.db or new DataBoard 'lastReadPosts'
|
||||
|
||||
if Conf['Toggleable Thread Watcher']
|
||||
@dialog.hidden = true
|
||||
|
||||
$.on d, 'QRPostSuccessful', @cb.post
|
||||
$.on sc, 'click', @toggleWatcher
|
||||
$.on @refreshButton, 'click', @fetchAllStatus
|
||||
@ -34,9 +31,12 @@ ThreadWatcher =
|
||||
when 'thread'
|
||||
$.on d, 'ThreadUpdate', @cb.onThreadRefresh
|
||||
|
||||
if Conf['Toggleable Thread Watcher']
|
||||
Header.addShortcut sc
|
||||
if Conf['Fixed Thread Watcher']
|
||||
$.addClass doc, 'fixed-watcher'
|
||||
if Conf['Toggleable Thread Watcher']
|
||||
@dialog.hidden = true
|
||||
Header.addShortcut sc
|
||||
$.addClass doc, 'toggleable-watcher'
|
||||
|
||||
ThreadWatcher.fetchAuto()
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user