From 9b8b41a1fed472bc290673651c72ec5b0de52913 Mon Sep 17 00:00:00 2001 From: Caleb Burke Date: Sat, 20 Jun 2026 00:17:24 -0700 Subject: [PATCH] Frontend clean up --- web/src/components/common/DashboardCard.vue | 55 +++++ web/src/components/common/UniqueTextField.vue | 104 ++++++++++ web/src/components/layout/DefaultAppBar.vue | 16 -- .../users/UserEmailUniqueTextField.vue | 34 ++++ web/src/components/users/UserRoleChip.vue | 29 +++ .../components/users/UsersDataTableServer.vue | 11 +- web/src/layouts/AdministrationLayout.vue | 5 - web/src/pages/DashboardPage.vue | 4 +- .../AdministrationDashboardPage.vue | 115 +++-------- .../administration/users/UserNewPage.vue | 189 +----------------- 10 files changed, 266 insertions(+), 296 deletions(-) create mode 100644 web/src/components/common/DashboardCard.vue create mode 100644 web/src/components/common/UniqueTextField.vue create mode 100644 web/src/components/users/UserEmailUniqueTextField.vue create mode 100644 web/src/components/users/UserRoleChip.vue diff --git a/web/src/components/common/DashboardCard.vue b/web/src/components/common/DashboardCard.vue new file mode 100644 index 0000000..b54c903 --- /dev/null +++ b/web/src/components/common/DashboardCard.vue @@ -0,0 +1,55 @@ + + + diff --git a/web/src/components/common/UniqueTextField.vue b/web/src/components/common/UniqueTextField.vue new file mode 100644 index 0000000..6af99ba --- /dev/null +++ b/web/src/components/common/UniqueTextField.vue @@ -0,0 +1,104 @@ + + + diff --git a/web/src/components/layout/DefaultAppBar.vue b/web/src/components/layout/DefaultAppBar.vue index 2a9a279..ababaf5 100644 --- a/web/src/components/layout/DefaultAppBar.vue +++ b/web/src/components/layout/DefaultAppBar.vue @@ -10,31 +10,15 @@ - - - mdi-robot-outline - diff --git a/web/src/components/users/UserEmailUniqueTextField.vue b/web/src/components/users/UserEmailUniqueTextField.vue new file mode 100644 index 0000000..13eb4f4 --- /dev/null +++ b/web/src/components/users/UserEmailUniqueTextField.vue @@ -0,0 +1,34 @@ + + + diff --git a/web/src/components/users/UserRoleChip.vue b/web/src/components/users/UserRoleChip.vue new file mode 100644 index 0000000..1fd2748 --- /dev/null +++ b/web/src/components/users/UserRoleChip.vue @@ -0,0 +1,29 @@ + + + diff --git a/web/src/components/users/UsersDataTableServer.vue b/web/src/components/users/UsersDataTableServer.vue index 33741fb..16b648b 100644 --- a/web/src/components/users/UsersDataTableServer.vue +++ b/web/src/components/users/UsersDataTableServer.vue @@ -9,7 +9,14 @@ @click:row="rowClicked" @update:page="updatePage" > - + diff --git a/web/src/pages/DashboardPage.vue b/web/src/pages/DashboardPage.vue index 114c46a..8b9826a 100644 --- a/web/src/pages/DashboardPage.vue +++ b/web/src/pages/DashboardPage.vue @@ -1,6 +1,8 @@ diff --git a/web/src/pages/administration/AdministrationDashboardPage.vue b/web/src/pages/administration/AdministrationDashboardPage.vue index 9a9dc8e..3092f8b 100644 --- a/web/src/pages/administration/AdministrationDashboardPage.vue +++ b/web/src/pages/administration/AdministrationDashboardPage.vue @@ -1,105 +1,48 @@