app/assets/js/settings.coffee (26 lines of code) (raw):
jQuery ->
$('#config').on('show.bs.modal', () ->
$('#config input').map(() ->
if (localStorage[this.value] == "off")
this.checked = false
)
)
$('#save-setttings').click((e) ->
unchecked = $('#config input').map(() ->
if (!this.checked)
localStorage[this.value] = "off"
$('#' + this.value).hide()
console.log($('#' + this.value))
else
localStorage.removeItem(this.value)
)
$('#config').modal('hide')
)
$('#all-queues').click((e) ->
e.preventDefault()
$('#config input').prop('checked', true)
)
$('#no-queues').click((e) ->
e.preventDefault()
$('#config input').prop('checked', false)
)