From 8b92041f267807f24c72861a2fe0be944a922110 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Fri, 4 Sep 2026 04:16:28 +0000 Subject: [PATCH 1/2] Stats PR B: survey pagination, ClassNameChip labels, human copy Paginate personal and teacher Stats like survey modals with progress dots, replace class titles with ClassNameChip, shorten copy, and use decorated StatsAlert for empty/unavailable/error states. Co-authored-by: Sander Vonk --- src/components/Portal/Stats/StatsAlert.vue | 98 +++++++++ .../Portal/Stats/StatsProgressDots.vue | 72 ++++++ src/views/Portal/StatsModal.vue | 127 +++++++---- src/views/Portal/TeacherStatsModal.vue | 207 +++++++++++++----- 4 files changed, 411 insertions(+), 93 deletions(-) create mode 100644 src/components/Portal/Stats/StatsAlert.vue create mode 100644 src/components/Portal/Stats/StatsProgressDots.vue diff --git a/src/components/Portal/Stats/StatsAlert.vue b/src/components/Portal/Stats/StatsAlert.vue new file mode 100644 index 00000000..a6dc668e --- /dev/null +++ b/src/components/Portal/Stats/StatsAlert.vue @@ -0,0 +1,98 @@ + + + + + diff --git a/src/components/Portal/Stats/StatsProgressDots.vue b/src/components/Portal/Stats/StatsProgressDots.vue new file mode 100644 index 00000000..be8e006b --- /dev/null +++ b/src/components/Portal/Stats/StatsProgressDots.vue @@ -0,0 +1,72 @@ + + + + + diff --git a/src/views/Portal/StatsModal.vue b/src/views/Portal/StatsModal.vue index 945530d3..f030bbdc 100644 --- a/src/views/Portal/StatsModal.vue +++ b/src/views/Portal/StatsModal.vue @@ -1,56 +1,70 @@ + + diff --git a/src/views/Portal/TeacherStatsModal.vue b/src/views/Portal/TeacherStatsModal.vue index 65ae9d0b..b652aa67 100644 --- a/src/views/Portal/TeacherStatsModal.vue +++ b/src/views/Portal/TeacherStatsModal.vue @@ -1,69 +1,82 @@