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
|
App.cache[url] = $page
|
||||||
cb($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)
|
$clone.insertAfter(link.node)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
App.options.add('inline', 'Inline quoted posts')
|
||||||
|
|
||||||
|
if (!App.options.get('inline'))
|
||||||
|
return
|
||||||
|
|
||||||
$('head').append(
|
$('head').append(
|
||||||
'<style>' +
|
'<style>' +
|
||||||
'.inline {' +
|
'.inline {' +
|
||||||
|
Loading…
Reference in New Issue
Block a user