diff --git a/frontend/src/App.vue b/frontend/src/App.vue index d1da1e4..5afef37 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -42,6 +42,7 @@ const total = ref(0); const query = ref(""); const selected = ref(null); +const secretsView = ref("list"); const revealed = ref(null); const revealedVisibleFields = ref(new Set()); const versions = ref([]); @@ -303,6 +304,7 @@ function selectSecret(secret) { selected.value = secret; + secretsView.value = "detail"; revealed.value = null; revealedVersion.value = null; editing.value = false; @@ -310,6 +312,10 @@ fillEditForm(secret); } +function showSecretsList() { + secretsView.value = "list"; +} + function openEditMetadata() { if (!selected.value) return; fillEditForm(selected.value); @@ -419,6 +425,7 @@ await api.deleteSecret(pendingDeleteSecret.value.id); pendingDeleteSecret.value = null; selected.value = null; + secretsView.value = "list"; revealed.value = null; await loadSecrets(); } @@ -626,8 +633,8 @@ -
-
+
+

{{ error }}