You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
778 B
JavaScript
33 lines
778 B
JavaScript
'use strict';
|
|
|
|
define('admin/advanced/cache', function () {
|
|
var Cache = {};
|
|
Cache.init = function () {
|
|
require(['admin/settings'], function (Settings) {
|
|
Settings.prepare();
|
|
});
|
|
|
|
$('.clear').on('click', function () {
|
|
var name = $(this).attr('data-name');
|
|
socket.emit('admin.cache.clear', { name: name }, function (err) {
|
|
if (err) {
|
|
return app.alertError(err.message);
|
|
}
|
|
ajaxify.refresh();
|
|
});
|
|
});
|
|
|
|
$('.checkbox').on('change', function () {
|
|
var input = $(this).find('input');
|
|
var flag = input.is(':checked');
|
|
var name = $(this).attr('data-name');
|
|
socket.emit('admin.cache.toggle', { name: name, enabled: flag }, function (err) {
|
|
if (err) {
|
|
return app.alertError(err.message);
|
|
}
|
|
});
|
|
});
|
|
};
|
|
return Cache;
|
|
});
|