From b3debd3ed29cd637f4550f908d20368f2e15146f Mon Sep 17 00:00:00 2001 From: Allan Eising Date: Wed, 11 Jun 2025 19:10:00 +0200 Subject: [PATCH] Finalize secret tree page --- .../frontend/templates/secrets/index.html.j2 | 13 +- .../secrets/partials/group_detail.html.j2 | 14 +- .../secrets/partials/redirect.html.j2 | 7 + .../sshecret_admin/frontend/views/secrets.py | 142 +++++------------- 4 files changed, 64 insertions(+), 112 deletions(-) create mode 100644 packages/sshecret-admin/src/sshecret_admin/frontend/templates/secrets/partials/redirect.html.j2 diff --git a/packages/sshecret-admin/src/sshecret_admin/frontend/templates/secrets/index.html.j2 b/packages/sshecret-admin/src/sshecret_admin/frontend/templates/secrets/index.html.j2 index 8f0fb87..f3a8a0a 100644 --- a/packages/sshecret-admin/src/sshecret_admin/frontend/templates/secrets/index.html.j2 +++ b/packages/sshecret-admin/src/sshecret_admin/frontend/templates/secrets/index.html.j2 @@ -27,6 +27,11 @@ {% if group.group_name in group_path_nodes %} expanded="" {% endif %} + {% if selected_group | default(None) %} + {% if group.path == selected_group %} + selected="" + {% endif %} + {% endif %} {% endif %} > @@ -77,7 +82,13 @@ id="secret-group-root-item" data-type="root" data-name="root" - expanded="" + + {% if "/" in group_path_nodes %} + expanded="" + {% endif %} + {% if selected_group == "/"%} + selected="" + {% endif %} > Ungrouped diff --git a/packages/sshecret-admin/src/sshecret_admin/frontend/templates/secrets/partials/group_detail.html.j2 b/packages/sshecret-admin/src/sshecret_admin/frontend/templates/secrets/partials/group_detail.html.j2 index 365913c..7283e57 100644 --- a/packages/sshecret-admin/src/sshecret_admin/frontend/templates/secrets/partials/group_detail.html.j2 +++ b/packages/sshecret-admin/src/sshecret_admin/frontend/templates/secrets/partials/group_detail.html.j2 @@ -1,14 +1,14 @@
-

Group {{name}}

+

Group {{group.group_name}}

{% if description %} - {{ description }} + {{ group.description }} {% endif %}
@@ -48,7 +48,7 @@ placeholder="Description" />
- +