2020-01-30 21:54:46 -05:00

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'});
}
});
});
});