mirror of
https://github.com/hkalexling/Mango.git
synced 2025-08-02 02:45:29 -04:00
41 lines
1.0 KiB
JavaScript
41 lines
1.0 KiB
JavaScript
let scanning = false;
|
|
|
|
const scan = () => {
|
|
scanning = true;
|
|
$('#scan-status > div').removeAttr('hidden');
|
|
$('#scan-status > span').attr('hidden', '');
|
|
const color = $('#scan').css('color');
|
|
$('#scan').css('color', 'gray');
|
|
$.post(base_url + 'api/admin/scan', (data) => {
|
|
const ms = data.milliseconds;
|
|
const titles = data.titles;
|
|
$('#scan-status > span').text('Scanned ' + titles + ' titles in ' + ms + 'ms');
|
|
$('#scan-status > span').removeAttr('hidden');
|
|
$('#scan').css('color', color);
|
|
$('#scan-status > div').attr('hidden', '');
|
|
scanning = false;
|
|
});
|
|
}
|
|
|
|
String.prototype.capitalize = function() {
|
|
return this.charAt(0).toUpperCase() + this.slice(1);
|
|
}
|
|
|
|
$(() => {
|
|
$('li').click((e) => {
|
|
const url = $(e.currentTarget).attr('data-url');
|
|
if (url) {
|
|
$(location).attr('href', url);
|
|
}
|
|
});
|
|
|
|
const setting = loadThemeSetting();
|
|
$('#theme-select').val(setting.capitalize());
|
|
|
|
$('#theme-select').change((e) => {
|
|
const newSetting = $(e.currentTarget).val().toLowerCase();
|
|
saveThemeSetting(newSetting);
|
|
setTheme();
|
|
});
|
|
});
|