From 431c0dda99bb57899292a918354058eff06c6c7d Mon Sep 17 00:00:00 2001 From: Andreas Dinauer Date: Sat, 4 Apr 2026 19:40:30 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A7=20Work?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/app.vue | 13 ++-- app/client/ClientAdd.vue | 2 +- app/components/Sidebar.vue | 23 +++++- app/components/ui/UiButton.vue | 8 ++- app/components/ui/alert/ErrorAlert.vue | 18 +++++ app/components/ui/popup/PopupSlot.vue | 4 +- app/pages/realms/[realm_key]/home.vue | 46 ++++++++---- app/pages/realms/[realm_key]/keys.vue | 5 +- app/pages/realms/[realm_key]/roles.vue | 5 +- .../realms/[realm_key]/users/[user_id].vue | 20 +++++- app/realm/Realm.ts | 9 ++- app/realm/RealmAdd.vue | 32 +++++++++ app/realm/RealmDelete.vue | 30 ++++++++ app/realm/RealmStore.ts | 45 ++++++++++++ app/role-assignment/RoleAssignment.ts | 9 +++ app/role/RoleAdd.vue | 2 +- app/user/UserAdd.vue | 2 +- app/user/UserEdit.vue | 2 +- app/user/UserRoleAssignment.vue | 46 ++++++++++++ app/user/UserRoleDisplay.vue | 72 +++++++++++++++++++ app/utils/HttpUtils.ts | 4 +- server/routes/api/[...path].ts | 2 +- 22 files changed, 362 insertions(+), 37 deletions(-) create mode 100644 app/components/ui/alert/ErrorAlert.vue create mode 100644 app/realm/RealmAdd.vue create mode 100644 app/realm/RealmDelete.vue create mode 100644 app/realm/RealmStore.ts create mode 100644 app/role-assignment/RoleAssignment.ts create mode 100644 app/user/UserRoleAssignment.vue create mode 100644 app/user/UserRoleDisplay.vue diff --git a/app/app.vue b/app/app.vue index e4c64eb..94c72ea 100644 --- a/app/app.vue +++ b/app/app.vue @@ -1,6 +1,6 @@ \ No newline at end of file diff --git a/app/components/ui/UiButton.vue b/app/components/ui/UiButton.vue index 176d74a..382dbdb 100644 --- a/app/components/ui/UiButton.vue +++ b/app/components/ui/UiButton.vue @@ -34,11 +34,17 @@ const props = defineProps<{ white-space: nowrap; border-radius: 0.25rem; padding: 0.5rem; - font-weight: 500; + font-weight: 550; font-size: 1rem; } .button * { color: white; fill: white; } +.small { + height: 1.75rem; +} +.button.disabled { + background-color: #7a7a7a; +} \ No newline at end of file diff --git a/app/components/ui/alert/ErrorAlert.vue b/app/components/ui/alert/ErrorAlert.vue new file mode 100644 index 0000000..bfdde99 --- /dev/null +++ b/app/components/ui/alert/ErrorAlert.vue @@ -0,0 +1,18 @@ + + + + + \ No newline at end of file diff --git a/app/components/ui/popup/PopupSlot.vue b/app/components/ui/popup/PopupSlot.vue index f9de3b8..f0341cd 100644 --- a/app/components/ui/popup/PopupSlot.vue +++ b/app/components/ui/popup/PopupSlot.vue @@ -1,5 +1,5 @@