From 68601a9fdd1fffc09691929359ae82bcb294c3e4 Mon Sep 17 00:00:00 2001 From: Aayush Kumar Date: Tue, 16 Sep 2025 11:32:54 +0530 Subject: [PATCH 1/2] Add .. navigation option in table to navigate to parent resource Signed-off-by: Aayush Kumar --- .../scanpipe/panels/resource_table_panel.html | 18 ++++++++++++++++++ scanpipe/views.py | 7 +++++++ 2 files changed, 25 insertions(+) diff --git a/scanpipe/templates/scanpipe/panels/resource_table_panel.html b/scanpipe/templates/scanpipe/panels/resource_table_panel.html index eec4959207..ced2c742f2 100644 --- a/scanpipe/templates/scanpipe/panels/resource_table_panel.html +++ b/scanpipe/templates/scanpipe/panels/resource_table_panel.html @@ -34,6 +34,24 @@ + {% if parent_path is not None %} + + + + + + .. + + + + + + + {% endif %} {% for resource in resources %} diff --git a/scanpipe/views.py b/scanpipe/views.py index 7439504f39..acc4f2985b 100644 --- a/scanpipe/views.py +++ b/scanpipe/views.py @@ -2844,4 +2844,11 @@ def get_context_data(self, **kwargs): context["path_segments"] = [ ("/".join(segments[: i + 1]), segment) for i, segment in enumerate(segments) ] + + if path and "/" in path: + parent_segments = path.rstrip("/").split("/")[:-1] + context["parent_path"] = "/".join(parent_segments) + else: + context["parent_path"] = None + return context From d8b151aa8c8f1c211f8289d232f2aa0cfc456e9b Mon Sep 17 00:00:00 2001 From: Aayush Kumar Date: Tue, 16 Sep 2025 11:36:32 +0530 Subject: [PATCH 2/2] resolve code format Signed-off-by: Aayush Kumar --- scanpipe/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scanpipe/views.py b/scanpipe/views.py index acc4f2985b..fc77a45a48 100644 --- a/scanpipe/views.py +++ b/scanpipe/views.py @@ -2844,11 +2844,11 @@ def get_context_data(self, **kwargs): context["path_segments"] = [ ("/".join(segments[: i + 1]), segment) for i, segment in enumerate(segments) ] - + if path and "/" in path: parent_segments = path.rstrip("/").split("/")[:-1] context["parent_path"] = "/".join(parent_segments) else: context["parent_path"] = None - + return context