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