aboutsummaryrefslogtreecommitdiff
path: root/assets/js/admin_panel.js
diff options
context:
space:
mode:
authorHumairAK <humair88@hotmail.com>2016-07-27 01:59:44 +0000
committerHumairAK <humair88@hotmail.com>2016-07-27 01:59:44 +0000
commitcf290e2308006e468121603f65cea2e08dedd3ff (patch)
tree0b90be108ee6fd5aa1cc845744ecd2c37c6945e2 /assets/js/admin_panel.js
parent7e79ecbb517877f0bcc67a4553a766f65fd73d52 (diff)
added relevant scripts
Diffstat (limited to 'assets/js/admin_panel.js')
-rw-r--r--assets/js/admin_panel.js53
1 files changed, 53 insertions, 0 deletions
diff --git a/assets/js/admin_panel.js b/assets/js/admin_panel.js
new file mode 100644
index 0000000..2d8757f
--- /dev/null
+++ b/assets/js/admin_panel.js
@@ -0,0 +1,53 @@
+function main(){
+ // ********* Admin Panel Scripts *********** //
+ var adminOptions = [
+ $("#cpnl-addExam"),
+ $("#cpnl-addCourse"),
+ $("#cpnl-addAdmin"),
+ $("#cpnl-removeExam"),
+ $("#cpnl-removeCourse"),
+ $("#cpnl-removeUser")
+ ];
+
+ function hideCpnlPages(){
+ adminOptions.forEach(function(item){
+ item.hide();
+ });
+ }
+
+ hideCpnlPages();
+
+ // Show General page
+ adminOptions[0].show();
+ $('.cpnl-page').bind('click', function(e){
+
+ e.preventDefault();
+ hideCpnlPages();
+
+ /* Each case will need to be changed to call a handler for fetching data
+ * from server*/
+ switch($(this).text()) {
+ case "Add Exam":
+ $("#cpnl-addExam").show();
+ break;
+ case "Add Course":
+ $("#cpnl-addCourse").show();
+ break;
+ case "Add Admin":
+ $("#cpnl-addAdmin").show();
+ break;
+ case "Remove Exam":
+ $("#cpnl-removeExam").show();
+ break;
+ case "Remove Course":
+ $("#cpnl-removeCourse").show();
+ break;
+ case "Remove User":
+ $("#cpnl-removeUser").show();
+ break;
+ default:
+ console.log("Error: User page not found");
+ }
+ });
+}
+$(document).ready(main); \ No newline at end of file