From 19183ee546c713eb65bbd0cea07608bcf0fdb605 Mon Sep 17 00:00:00 2001 From: Vantz Stockwell Date: Thu, 12 Mar 2026 17:30:59 -0400 Subject: [PATCH] =?UTF-8?q?feat:=20vault=20management=20UI=20=E2=80=94=20S?= =?UTF-8?q?SH=20key=20import=20+=20credential=20CRUD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- frontend/components/vault/CredentialForm.vue | 163 ++++++++++++++++++ frontend/components/vault/KeyImportDialog.vue | 125 ++++++++++++++ frontend/composables/useVault.ts | 36 ++++ frontend/pages/vault/credentials.vue | 119 +++++++++++++ frontend/pages/vault/index.vue | 64 +++++++ frontend/pages/vault/keys.vue | 97 +++++++++++ 6 files changed, 604 insertions(+) create mode 100644 frontend/components/vault/CredentialForm.vue create mode 100644 frontend/components/vault/KeyImportDialog.vue create mode 100644 frontend/composables/useVault.ts create mode 100644 frontend/pages/vault/credentials.vue create mode 100644 frontend/pages/vault/index.vue create mode 100644 frontend/pages/vault/keys.vue diff --git a/frontend/components/vault/CredentialForm.vue b/frontend/components/vault/CredentialForm.vue new file mode 100644 index 0000000..1e938aa --- /dev/null +++ b/frontend/components/vault/CredentialForm.vue @@ -0,0 +1,163 @@ + + + diff --git a/frontend/components/vault/KeyImportDialog.vue b/frontend/components/vault/KeyImportDialog.vue new file mode 100644 index 0000000..32584a7 --- /dev/null +++ b/frontend/components/vault/KeyImportDialog.vue @@ -0,0 +1,125 @@ + + +