Titan/webapp/titanembeds/static/js/admin_index.js

30 lines
913 B
JavaScript
Raw Normal View History

/* global $ */
/* global Materialize */
(function () {
function cleanup_database() {
var funct = $.ajax({
method: "DELETE",
url: "/api/cleanup-db",
});
return funct.promise();
}
$(function(){
$("#db_cleanup_btn").click(run_cleanup_db);
});
function run_cleanup_db() {
$("#db_cleanup_btn").attr("disabled",true);
Materialize.toast('Please wait for the cleanup database task to finish...', 10000);
var cleanupdb = cleanup_database();
cleanupdb.done(function () {
$("#db_cleanup_btn").attr("disabled",false);
Materialize.toast('Successfully cleaned up the database!', 10000);
});
cleanupdb.fail(function () {
$("#db_cleanup_btn").attr("disabled",false);
Materialize.toast('Database cleanup failiure.', 10000);
});
}
})();