define class for AdminPanel
This commit is contained in:
		@@ -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');
 | 
			
		||||
    });
 | 
			
		||||
});
 | 
			
		||||
        });
 | 
			
		||||
 | 
			
		||||
        $("#btn-restart").click(function (event) {
 | 
			
		||||
            console.log("restarting server");
 | 
			
		||||
 | 
			
		||||
            $.post('/senddata/admindata', 'action=restartserver', function (data) {
 | 
			
		||||
                console.log(data);
 | 
			
		||||
 | 
			
		||||
            }, 'json');
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user