79 lines
2.6 KiB
JavaScript
79 lines
2.6 KiB
JavaScript
var d = document.getElementById("settings-sidenav");
|
|
d.className += " active theme-primary";
|
|
|
|
function apply_settings(settings_theme, settings_accent){
|
|
localStorage.setItem('mode', settings_theme);
|
|
document.documentElement.setAttribute('data-theme', settings_theme);
|
|
localStorage.setItem('accent', settings_accent);
|
|
document.documentElement.setAttribute('data-accent', settings_accent);
|
|
}
|
|
|
|
$( document ).ready(function() {
|
|
initTCdrop('#images-tcdrop');
|
|
$("#config-wiki-modal").modal();
|
|
|
|
$("#save-config-btn").on('click', function(e) {
|
|
$.ajax({
|
|
url: $(this).attr('data-url'),
|
|
type: 'POST',
|
|
data: $("#config-form").serialize(),
|
|
success: function(data){
|
|
if (data.data.msg === "success"){
|
|
M.toast({html: 'Config applied successfully'});
|
|
apply_settings(data.data.settings.theme, data.data.settings.accent);
|
|
location.reload(true);
|
|
} else {
|
|
M.toast({html: data.data.msg, classes: "theme-warning"});
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
$("#save-images-btn").on('click', function(e) {
|
|
$("#add-images-input").val(tcdrop_files['images-tcdrop'].toString());
|
|
$.ajax({
|
|
url: $(this).attr('data-url'),
|
|
type: 'POST',
|
|
data: $("#add-images-form").serialize(),
|
|
success: function(data){
|
|
$("#add-images-form").trigger('reset');
|
|
$("#files-div").empty();
|
|
$("#files-div").append(data);
|
|
tcdropResetAll();
|
|
}
|
|
});
|
|
});
|
|
|
|
var template_apps = $("#templates-filter").attr("data-template_apps").split(',');
|
|
var autocomplete_data = {}
|
|
$.each(template_apps, function(i, e) {
|
|
autocomplete_data[e.split('&&')[0]] = e.split('&&')[1]
|
|
});
|
|
|
|
$("#templates-filter").autocomplete({
|
|
limit: 16,
|
|
data: autocomplete_data,
|
|
onAutocomplete: function () {
|
|
$.ajax({
|
|
url: $("#templates-filter").attr('data-url'),
|
|
type: 'GET',
|
|
data: {name: $("#templates-filter").val()},
|
|
success: function(data){
|
|
$("#template-div").empty();
|
|
$("#template-div").append(data);
|
|
}
|
|
});
|
|
}
|
|
});
|
|
|
|
$("#update-btn").on('click', function(e) {
|
|
$.ajax({
|
|
url: $(this).attr('data-url'),
|
|
type: 'GET',
|
|
success: function(data){
|
|
M.toast({html: 'DashMachine Updated'});
|
|
}
|
|
});
|
|
});
|
|
|
|
}); |