diff --git a/script.coffee b/script.coffee
index 894803b9f..c916a675c 100644
--- a/script.coffee
+++ b/script.coffee
@@ -1268,21 +1268,17 @@ threadHiding =
updater =
init: ->
- updater.interval = conf['Interval']
- updater.ircUpd = conf['IRC Updating']
- updater.verbose = conf['Verbose']
-
- html = "
-#{updater.interval}
"
- conf = config.updater.checkbox
- for name of conf
- title = conf[name][1]
- checked = if conf[name] then 'checked' else ''
+ html = " -#{conf['Interval']}
"
+ {checkbox} = config.updater
+ for name of checkbox
+ title = checkbox[name][1]
+ checked = if checkbox[name] then 'checked' else ''
html += ""
checked = if conf['Auto Update'] then 'checked' else ''
html += "
-
+
"
dialog = ui.dialog 'updater', bottom: '0', right: '0', html
@@ -1310,7 +1306,7 @@ updater =
cb:
verbose: ->
- if updater.verbose = @checked
+ if conf['Verbose'] = @checked
updater.count.textContent = '+0'
$.show updater.timer
else
@@ -1324,7 +1320,7 @@ updater =
else
window.clearInterval updater.intervalID
interval: ->
- updater.interval = @value = @value.match(/\d+/)[0]
+ conf['Interval'] = @value = @value.match(/\d+/)[0]
update: ->
if @status is 404
updater.timer.textContent = ''
@@ -1349,8 +1345,8 @@ updater =
while (reply = replies.pop()) and (reply.id > id)
arr.push reply.parentNode.parentNode.parentNode #table
- updater.timer.textContent = '-' + updater.interval
- if updater.verbose
+ updater.timer.textContent = '-' + conf['Interval']
+ if conf['Verbose']
updater.count.textContent = '+' + arr.length
if arr.length is 0
updater.count.className = ''
@@ -1360,7 +1356,7 @@ updater =
#XXX add replies in correct order so backlinks resolve
while reply = arr.pop()
$.before br, reply
- if updater.ircUpd
+ if conf['IRC Updating']
scrollTo 0, d.body.scrollHeight
timeout: ->
@@ -1664,7 +1660,6 @@ quoteInline =
quotePreview =
init: ->
- quotePreview.hl = conf['Quote Highlighting']
g.callbacks.push (root) ->
for quote in $$ 'a.quotelink, a.backlink', root
continue unless quote.hash
@@ -1680,7 +1675,7 @@ quotePreview =
id = @hash[1..]
if el = d.getElementById id
qp.innerHTML = el.innerHTML
- $.addClass el, 'qphl' if quotePreview.hl
+ $.addClass el, 'qphl' if conf['Quote Highlighting']
if /backlink/.test @className
replyID = $.x('ancestor::*[@id][1]', @).id.match(/\d+/)[0]
for quote in $$ 'a.quotelink', qp