From 7d9b90fd6c269f0a5e705cd6bcdfff1ba808b6af Mon Sep 17 00:00:00 2001 From: Leo Vasanko Date: Tue, 8 Sep 2026 02:36:01 +0000 Subject: [PATCH] Split AdminDialogs.vue into per-dialog components Break the monolithic admin dialog component into a thin dispatcher plus one component per dialog type under admin/dialogs/, with a shared AdminDialog frame (Modal wrapper, title, error and Cancel/Save actions). No functional change. Also drop two unused input refs (nameInput, displayNameInput). --- frontend/src/admin/AdminDialogs.vue | 690 ++---------------- frontend/src/admin/dialogs/AdminDialog.vue | 51 ++ frontend/src/admin/dialogs/ConfirmDialog.vue | 22 + .../src/admin/dialogs/DomainEditDialog.vue | 543 ++++++++++++++ .../src/admin/dialogs/OrgCreateDialog.vue | 23 + .../src/admin/dialogs/OrgUpdateDialog.vue | 28 + .../src/admin/dialogs/PermissionDialog.vue | 37 + .../src/admin/dialogs/RoleCreateDialog.vue | 23 + .../src/admin/dialogs/RoleUpdateDialog.vue | 28 + .../src/admin/dialogs/UserCreateDialog.vue | 24 + .../admin/dialogs/UserUpdateNameDialog.vue | 28 + 11 files changed, 874 insertions(+), 623 deletions(-) create mode 100644 frontend/src/admin/dialogs/AdminDialog.vue create mode 100644 frontend/src/admin/dialogs/ConfirmDialog.vue create mode 100644 frontend/src/admin/dialogs/DomainEditDialog.vue create mode 100644 frontend/src/admin/dialogs/OrgCreateDialog.vue create mode 100644 frontend/src/admin/dialogs/OrgUpdateDialog.vue create mode 100644 frontend/src/admin/dialogs/PermissionDialog.vue create mode 100644 frontend/src/admin/dialogs/RoleCreateDialog.vue create mode 100644 frontend/src/admin/dialogs/RoleUpdateDialog.vue create mode 100644 frontend/src/admin/dialogs/UserCreateDialog.vue create mode 100644 frontend/src/admin/dialogs/UserUpdateNameDialog.vue diff --git a/frontend/src/admin/AdminDialogs.vue b/frontend/src/admin/AdminDialogs.vue index 408004f..6a4d466 100644 --- a/frontend/src/admin/AdminDialogs.vue +++ b/frontend/src/admin/AdminDialogs.vue @@ -1,634 +1,78 @@ - - diff --git a/frontend/src/admin/dialogs/AdminDialog.vue b/frontend/src/admin/dialogs/AdminDialog.vue new file mode 100644 index 0000000..b7e9151 --- /dev/null +++ b/frontend/src/admin/dialogs/AdminDialog.vue @@ -0,0 +1,51 @@ + + + diff --git a/frontend/src/admin/dialogs/ConfirmDialog.vue b/frontend/src/admin/dialogs/ConfirmDialog.vue new file mode 100644 index 0000000..8397fa9 --- /dev/null +++ b/frontend/src/admin/dialogs/ConfirmDialog.vue @@ -0,0 +1,22 @@ + + + diff --git a/frontend/src/admin/dialogs/DomainEditDialog.vue b/frontend/src/admin/dialogs/DomainEditDialog.vue new file mode 100644 index 0000000..e0a6170 --- /dev/null +++ b/frontend/src/admin/dialogs/DomainEditDialog.vue @@ -0,0 +1,543 @@ + + + + + diff --git a/frontend/src/admin/dialogs/OrgCreateDialog.vue b/frontend/src/admin/dialogs/OrgCreateDialog.vue new file mode 100644 index 0000000..2a524df --- /dev/null +++ b/frontend/src/admin/dialogs/OrgCreateDialog.vue @@ -0,0 +1,23 @@ + + + diff --git a/frontend/src/admin/dialogs/OrgUpdateDialog.vue b/frontend/src/admin/dialogs/OrgUpdateDialog.vue new file mode 100644 index 0000000..42e5eb7 --- /dev/null +++ b/frontend/src/admin/dialogs/OrgUpdateDialog.vue @@ -0,0 +1,28 @@ + + + diff --git a/frontend/src/admin/dialogs/PermissionDialog.vue b/frontend/src/admin/dialogs/PermissionDialog.vue new file mode 100644 index 0000000..ede1e87 --- /dev/null +++ b/frontend/src/admin/dialogs/PermissionDialog.vue @@ -0,0 +1,37 @@ + + + diff --git a/frontend/src/admin/dialogs/RoleCreateDialog.vue b/frontend/src/admin/dialogs/RoleCreateDialog.vue new file mode 100644 index 0000000..5215bc5 --- /dev/null +++ b/frontend/src/admin/dialogs/RoleCreateDialog.vue @@ -0,0 +1,23 @@ + + + diff --git a/frontend/src/admin/dialogs/RoleUpdateDialog.vue b/frontend/src/admin/dialogs/RoleUpdateDialog.vue new file mode 100644 index 0000000..8609313 --- /dev/null +++ b/frontend/src/admin/dialogs/RoleUpdateDialog.vue @@ -0,0 +1,28 @@ + + + diff --git a/frontend/src/admin/dialogs/UserCreateDialog.vue b/frontend/src/admin/dialogs/UserCreateDialog.vue new file mode 100644 index 0000000..628dbd0 --- /dev/null +++ b/frontend/src/admin/dialogs/UserCreateDialog.vue @@ -0,0 +1,24 @@ + + + diff --git a/frontend/src/admin/dialogs/UserUpdateNameDialog.vue b/frontend/src/admin/dialogs/UserUpdateNameDialog.vue new file mode 100644 index 0000000..ea902fb --- /dev/null +++ b/frontend/src/admin/dialogs/UserUpdateNameDialog.vue @@ -0,0 +1,28 @@ + + +