From 06d1f3c92e03c8249421fe16e9aba524f4cccf54 Mon Sep 17 00:00:00 2001 From: qwerty287 <80460567+qwerty287@users.noreply.github.com> Date: Mon, 21 Aug 2023 10:23:16 +0200 Subject: [PATCH] Create settings-panel vue component and use InputFields (#2177) Co-authored-by: 6543 <6543@obermui.de> --- web/components.d.ts | 1 + .../admin/settings/AdminAgentsTab.vue | 17 +++--- .../admin/settings/AdminQueueTab.vue | 54 ++++++++----------- .../admin/settings/AdminSecretsTab.vue | 34 ++++-------- .../admin/settings/AdminUsersTab.vue | 17 +++--- web/src/components/form/InputField.vue | 5 +- web/src/components/layout/Settings.vue | 33 ++++++++++++ .../components/org/settings/OrgSecretsTab.vue | 25 ++++----- .../components/repo/settings/ActionsTab.vue | 10 ++-- web/src/components/repo/settings/BadgeTab.vue | 13 +++-- web/src/components/repo/settings/CronTab.vue | 27 +++------- .../components/repo/settings/GeneralTab.vue | 10 ++-- .../repo/settings/RegistriesTab.vue | 31 ++++------- .../components/repo/settings/SecretsTab.vue | 25 ++++----- web/src/components/user/UserAPITab.vue | 53 +++++++----------- web/src/components/user/UserGeneralTab.vue | 16 ++---- 16 files changed, 153 insertions(+), 218 deletions(-) create mode 100644 web/src/components/layout/Settings.vue diff --git a/web/components.d.ts b/web/components.d.ts index 75639a486..29d32f4c0 100644 --- a/web/components.d.ts +++ b/web/components.d.ts @@ -98,6 +98,7 @@ declare module '@vue/runtime-core' { SecretList: typeof import('./src/components/secrets/SecretList.vue')['default'] SecretsTab: typeof import('./src/components/repo/settings/SecretsTab.vue')['default'] SelectField: typeof import('./src/components/form/SelectField.vue')['default'] + Settings: typeof import('./src/components/layout/Settings.vue')['default'] Tab: typeof import('./src/components/layout/scaffold/Tab.vue')['default'] Tabs: typeof import('./src/components/layout/scaffold/Tabs.vue')['default'] TextField: typeof import('./src/components/form/TextField.vue')['default'] diff --git a/web/src/components/admin/settings/AdminAgentsTab.vue b/web/src/components/admin/settings/AdminAgentsTab.vue index 04881240a..32b5ef3a4 100644 --- a/web/src/components/admin/settings/AdminAgentsTab.vue +++ b/web/src/components/admin/settings/AdminAgentsTab.vue @@ -1,19 +1,14 @@ diff --git a/web/src/components/org/settings/OrgSecretsTab.vue b/web/src/components/org/settings/OrgSecretsTab.vue index ad175a325..4d3281732 100644 --- a/web/src/components/org/settings/OrgSecretsTab.vue +++ b/web/src/components/org/settings/OrgSecretsTab.vue @@ -1,22 +1,18 @@