From b46124d352a447907e62137fdb24ffc029ce299a Mon Sep 17 00:00:00 2001 From: Amir Raminfar Date: Fri, 19 Dec 2025 08:42:12 -0800 Subject: [PATCH] wip: k8s mode dynamic --- assets/components.d.ts | 1 + assets/components/K8sMenu.vue | 86 ++++++++++++++++++++++++++++++++++ assets/components/SideMenu.vue | 17 ++++--- assets/stores/config.ts | 1 + examples/k8s.dozzle.yml | 1 - internal/k8s/client.go | 8 +++- internal/support/cli/args.go | 2 +- internal/web/index.go | 1 + internal/web/routes.go | 1 + main.go | 1 + 10 files changed, 108 insertions(+), 11 deletions(-) create mode 100644 assets/components/K8sMenu.vue diff --git a/assets/components.d.ts b/assets/components.d.ts index 01dbb203..507eddff 100644 --- a/assets/components.d.ts +++ b/assets/components.d.ts @@ -53,6 +53,7 @@ declare module 'vue' { 'Ic:sharpKeyboardReturn': typeof import('~icons/ic/sharp-keyboard-return')['default'] IndeterminateBar: typeof import('./components/common/IndeterminateBar.vue')['default'] 'Ion:ellipsisVertical': typeof import('~icons/ion/ellipsis-vertical')['default'] + K8sMenu: typeof import('./components/K8sMenu.vue')['default'] KeyShortcut: typeof import('./components/common/KeyShortcut.vue')['default'] LabeledInput: typeof import('./components/common/LabeledInput.vue')['default'] Links: typeof import('./components/Links.vue')['default'] diff --git a/assets/components/K8sMenu.vue b/assets/components/K8sMenu.vue new file mode 100644 index 00000000..4f5d677e --- /dev/null +++ b/assets/components/K8sMenu.vue @@ -0,0 +1,86 @@ + + + diff --git a/assets/components/SideMenu.vue b/assets/components/SideMenu.vue index db3664ad..b9f9ad83 100644 --- a/assets/components/SideMenu.vue +++ b/assets/components/SideMenu.vue @@ -1,15 +1,18 @@