diff --git a/databases/userDatabase.js b/databases/userDatabase.js
index c630c86..14f39bf 100644
--- a/databases/userDatabase.js
+++ b/databases/userDatabase.js
@@ -250,6 +250,7 @@ async function getStudentSessions(userId) {
s.duration_minutes,
s.status,
p.status AS payment_status,
+ p.amount AS payment_amount,
m.link AS meeting_link
FROM sessions s
LEFT JOIN payments p
diff --git a/public/admin/dashboard_admin.html b/public/admin/dashboard_admin.html
index e7ab943..0b055cf 100644
--- a/public/admin/dashboard_admin.html
+++ b/public/admin/dashboard_admin.html
@@ -4,17 +4,197 @@
-
Pending Instructor Approvals
-
+
+
Admin Dashboard
+
+
+
+
Pending Instructor Approvals
+
+
+
+
+
+
+
+
diff --git a/public/admin/dashboard_admin.js b/public/admin/dashboard_admin.js
index 0af5893..1854bd4 100644
--- a/public/admin/dashboard_admin.js
+++ b/public/admin/dashboard_admin.js
@@ -31,6 +31,18 @@ async function loadDashboard() {
const pendingUl = document.getElementById('pendingInstructors');
pendingUl.innerHTML = '';
+ /* ===================== ADDITION START ===================== */
+ const pendingStatus = document.getElementById('pendingStatus');
+ pendingStatus.style.display = "none";
+ pendingStatus.textContent = "";
+
+ if (!pending || pending.length === 0) {
+ pendingStatus.textContent = "No pending instructors at the moment.";
+ pendingStatus.style.display = "block";
+ return;
+ }
+ /* ====================== ADDITION END ====================== */
+
pending.forEach(inst => {
const li = document.createElement('li');
li.innerHTML = `
@@ -52,7 +64,7 @@ async function loadDashboard() {
});
const result = await res.json();
alert(result.message);
- loadDashboard(); // refresh list
+ loadDashboard();
});
});
@@ -65,7 +77,7 @@ async function loadDashboard() {
});
const result = await res.json();
alert(result.message);
- loadDashboard(); // refresh list
+ loadDashboard();
});
});
diff --git a/public/index.html b/public/index.html
index d36016f..ca32381 100644
--- a/public/index.html
+++ b/public/index.html
@@ -4,12 +4,86 @@
LearnSync
+
-
LearnSync CMS
-
-
+
+
LearnSync
+
+
+
diff --git a/public/instructor/dashboard_instructor.html b/public/instructor/dashboard_instructor.html
index 2f695e1..031f58b 100644
--- a/public/instructor/dashboard_instructor.html
+++ b/public/instructor/dashboard_instructor.html
@@ -4,6 +4,188 @@
Instructor Dashboard
+
@@ -17,21 +199,10 @@
Instructor Dashboard
Pending Approvals (student requests)
+
Scheduled sessions
+
-
Approved Sessions / Schedule
-
-
-
- | Student |
- Course / Topic |
- Date & Time |
- Status |
-
-
-
-
-
-
ALL SESSIONS
+
ALL SESSIONS
@@ -39,24 +210,31 @@