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..fc77a45a48 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