font awesome checkboxes for acp

This commit is contained in:
psychobunny
2015-07-08 17:43:14 -04:00
parent 020de2722f
commit 6b6bae7cc5
4 changed files with 47 additions and 13 deletions

View File

@@ -1,5 +1,5 @@
"use strict";
/*global define, socket, app, ajaxify, utils, Mousetrap, Hammer, RELATIVE_PATH*/
/*global define, socket, app, ajaxify, utils, bootbox, Mousetrap, Hammer, RELATIVE_PATH*/
(function() {
$(document).ready(function() {
@@ -20,6 +20,7 @@
selectMenuItem(data.url);
setupHeaderMenu();
setupRestartLinks();
setupCheckboxes();
});
$('[component="logout"]').on('click', app.logout);
@@ -168,4 +169,26 @@
});
});
}
function setupCheckboxes() {
$('[type=checkbox]').each(function() {
var checkbox = $(this),
checked = checkbox.is(':checked');
if (checked) {
checkbox.after('<i class="fa fa-toggle-on"></i>');
}
else {
checkbox.after('<i class="fa fa-toggle-off"></i>');
}
});
$('[type=checkbox]').change(function() {
var checked = $(this).is(':checked');
$(this).siblings('[class*=fa-]').toggleClass('fa-toggle-off', !checked)
.toggleClass('fa-toggle-on', checked);
});
}
}());