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