diff --git a/src/resources/wwwroot/js/adminpanel.js b/src/resources/wwwroot/js/adminpanel.js index c8e5cc6..f8e7542 100644 --- a/src/resources/wwwroot/js/adminpanel.js +++ b/src/resources/wwwroot/js/adminpanel.js @@ -1,34 +1,45 @@ $(document).ready(function () { - console.log("page loaded"); - $.post('/senddata/checkloginstate', 'action=getloginstate', function (data) { - console.log(data); - if (data.loggedin == true) { - $("#userlabel").html(" " + data.username); - if (data.permission > 0) { - $("#adminpanel").show(); + new AdminPanel(); +}); + +class AdminPanel { + constructor() { + this.checkLoginState(); + this.addClickListeners(); + } + + checkLoginState(){ + $.post('/senddata/checkloginstate', 'action=getloginstate', function (data) { + console.log(data); + if (data.loggedin == true) { + $("#userlabel").html(" " + data.username); + if (data.permission > 0) { + $("#adminpanel").show(); + } + } else { + $("#userlabel").html(" not logged in!!"); } - } else { - $("#userlabel").html(" not logged in!!"); - } - }, 'json'); - - - $("#btn-shutdown").click(function (event) { - console.log("shutting down server"); - - $.post('/senddata/admindata', 'action=shutdownserver', function (data) { - console.log(data); - }, 'json'); + } - }); + addClickListeners(){ + $("#btn-shutdown").click(function (event) { + console.log("shutting down server"); - $("#btn-restart").click(function (event) { - console.log("restarting server"); + $.post('/senddata/admindata', 'action=shutdownserver', function (data) { + console.log(data); - $.post('/senddata/admindata', 'action=restartserver', function (data) { - console.log(data); + }, 'json'); - }, 'json'); - }); -}); \ No newline at end of file + }); + + $("#btn-restart").click(function (event) { + console.log("restarting server"); + + $.post('/senddata/admindata', 'action=restartserver', function (data) { + console.log(data); + + }, 'json'); + }); + } +} \ No newline at end of file diff --git a/src/resources/wwwroot/js/test.kts b/src/resources/wwwroot/js/test.kts deleted file mode 100644 index e69de29..0000000