blessing-skin-server/resources/assets/src/js/admin/customize.js
2017-11-08 13:33:03 +08:00

31 lines
795 B
JavaScript

/* global current_skin:true */
'use strict';
$('#layout-skins-list [data-skin]').click(function (e) {
e.preventDefault();
let skin_name = $(this).data('skin');
$('body').removeClass(current_skin).addClass(skin_name);
current_skin = skin_name;
});
async function submitColor() {
try {
const { errno, msg } = await fetch({
type: 'POST',
url: url('admin/customize?action=color'),
dataType: 'json',
data: { color_scheme: current_skin }
});
errno == 0 ? toastr.success(msg) : toastr.warning(msg);
} catch (error) {
showAjaxError(error);
}
}
$('#color-submit').click(submitColor);
if (typeof require !== 'undefined' && typeof module !== 'undefined') {
module.exports = submitColor;
}