mirror of
https://github.com/vichan-devel/vichan.git
synced 2024-11-27 17:00:52 +01:00
optional
This commit is contained in:
parent
1e04f29485
commit
f1b89a5302
36
js/inline.js
36
js/inline.js
@ -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 {' +
|
||||
|
Loading…
Reference in New Issue
Block a user