From ceefae2c1eb48bf804c2675a706640e8c6723dcc Mon Sep 17 00:00:00 2001
From: hicancan <187192390+hicancan@users.noreply.github.com>
Date: Wed, 8 Apr 2026 03:11:40 +0000
Subject: [PATCH 1/2] chore: Create Supabase database project edunexus-db
From 725e15ddec73ca6e5c50242bfb6e9635f8bd2b1a Mon Sep 17 00:00:00 2001
From: hicancan <187192390+hicancan@users.noreply.github.com>
Date: Wed, 8 Apr 2026 03:16:07 +0000
Subject: [PATCH 2/2] chore: Fix Prettier formatting in
TeacherAnalyticsPage.vue
---
.../pages/teacher/TeacherAnalyticsPage.vue | 38 +++++++++++++++----
1 file changed, 30 insertions(+), 8 deletions(-)
diff --git a/apps/web/src/pages/teacher/TeacherAnalyticsPage.vue b/apps/web/src/pages/teacher/TeacherAnalyticsPage.vue
index bdf9711..c9c037e 100644
--- a/apps/web/src/pages/teacher/TeacherAnalyticsPage.vue
+++ b/apps/web/src/pages/teacher/TeacherAnalyticsPage.vue
@@ -220,7 +220,12 @@ onMounted(() => {
-
+
{
flex-shrink: 0;
}
-.summary-icon.primary { background: linear-gradient(135deg, #4f46e5, #3b82f6); }
-.summary-icon.danger { background: linear-gradient(135deg, #ef4444, #b91c1c); }
-.summary-icon.info { background: linear-gradient(135deg, #0d9488, #14b8a6); }
-.summary-icon.warning { background: linear-gradient(135deg, #f59e0b, #d97706); }
+.summary-icon.primary {
+ background: linear-gradient(135deg, #4f46e5, #3b82f6);
+}
+.summary-icon.danger {
+ background: linear-gradient(135deg, #ef4444, #b91c1c);
+}
+.summary-icon.info {
+ background: linear-gradient(135deg, #0d9488, #14b8a6);
+}
+.summary-icon.warning {
+ background: linear-gradient(135deg, #f59e0b, #d97706);
+}
.summary-content {
flex: 1;
@@ -727,9 +740,18 @@ onMounted(() => {
font-weight: 700;
}
-.risk-tag.danger { color: #dc2626; background: rgba(239, 68, 68, 0.1); }
-.risk-tag.warning { color: #d97706; background: rgba(245, 158, 11, 0.1); }
-.risk-tag.success { color: #059669; background: rgba(16, 185, 129, 0.1); }
+.risk-tag.danger {
+ color: #dc2626;
+ background: rgba(239, 68, 68, 0.1);
+}
+.risk-tag.warning {
+ color: #d97706;
+ background: rgba(245, 158, 11, 0.1);
+}
+.risk-tag.success {
+ color: #059669;
+ background: rgba(16, 185, 129, 0.1);
+}
.empty-block {
margin-top: 20px;