1
0
mirror of https://github.com/vichan-devel/vichan.git synced 2024-11-27 17:00:52 +01:00
This commit is contained in:
James Campos 2014-10-05 16:20:25 -07:00 committed by czaks
parent 1e04f29485
commit f1b89a5302

View File

@ -11,6 +11,37 @@
App.cache[url] = $page
cb($page)
})
},
options: {
add: function(key, description, tab) {
tab || (tab = 'general')
var checked = App.options.get(key)
var $el = $(
'<div>' +
'<label>' +
'<input type="checkbox">' +
description +
'</label>' +
'</div>')
$el
.find('input')
.prop('checked', checked)
.on('change', App.options.check(key))
window.Options.extend_tab(tab, $el)
},
get: function(key) {
if (localStorage[key])
return JSON.parse(localStorage[key])
},
check: function(key) {
return function(e) {
var val = this.checked
localStorage[key] = JSON.stringify(val)
}
}
}
}
@ -70,6 +101,11 @@
$clone.insertAfter(link.node)
}
App.options.add('inline', 'Inline quoted posts')
if (!App.options.get('inline'))
return
$('head').append(
'<style>' +
'.inline {' +