From 5b7c392d81becb3757af8f67ea2b855654df1d98 Mon Sep 17 00:00:00 2001 From: Arthur Date: Fri, 3 May 2024 15:24:41 -0700 Subject: [PATCH 1/2] 15148 add copy button to config context --- netbox/templates/extras/inc/configcontext_data.html | 2 +- netbox/templates/extras/inc/configcontext_format.html | 3 +++ netbox/templates/extras/object_configcontext.html | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/netbox/templates/extras/inc/configcontext_data.html b/netbox/templates/extras/inc/configcontext_data.html index 27a966cd579..1dbbc00ecab 100644 --- a/netbox/templates/extras/inc/configcontext_data.html +++ b/netbox/templates/extras/inc/configcontext_data.html @@ -1,5 +1,5 @@ {% load helpers %}
-
{% if format == 'json' %}{{ data|json }}{% elif format == 'yaml' %}{{ data|yaml }}{% else %}{{ data }}{% endif %}
+
{% if format == 'json' %}{{ data|json }}{% elif format == 'yaml' %}{{ data|yaml }}{% else %}{{ data }}{% endif %}
diff --git a/netbox/templates/extras/inc/configcontext_format.html b/netbox/templates/extras/inc/configcontext_format.html index 967413879bb..39d6cfb8477 100644 --- a/netbox/templates/extras/inc/configcontext_format.html +++ b/netbox/templates/extras/inc/configcontext_format.html @@ -1,4 +1,7 @@
+ {% if copyid %} + {% copy_content copyid %} + {% endif %}
JSON YAML diff --git a/netbox/templates/extras/object_configcontext.html b/netbox/templates/extras/object_configcontext.html index e43973e4192..d89e42d991d 100644 --- a/netbox/templates/extras/object_configcontext.html +++ b/netbox/templates/extras/object_configcontext.html @@ -9,10 +9,10 @@
{% trans "Rendered Context" %} - {% include 'extras/inc/configcontext_format.html' %} + {% include 'extras/inc/configcontext_format.html' with copyid="rendered_context" %}
- {% include 'extras/inc/configcontext_data.html' with data=rendered_context format=format %} + {% include 'extras/inc/configcontext_data.html' with data=rendered_context format=format copyid="rendered_context" %}
From 653e77064815b3888bfc56ba64934b7bd8804cc7 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Wed, 8 May 2024 16:23:29 -0400 Subject: [PATCH 2/2] Merge configcontext_format.html into configcontext_data.html --- netbox/templates/extras/configcontext.html | 10 ++----- .../extras/inc/configcontext_data.html | 14 ++++++++- .../extras/inc/configcontext_format.html | 9 ------ .../templates/extras/inc/format_toggle.html | 4 +++ .../extras/object_configcontext.html | 30 ++++++------------- 5 files changed, 28 insertions(+), 39 deletions(-) delete mode 100644 netbox/templates/extras/inc/configcontext_format.html create mode 100644 netbox/templates/extras/inc/format_toggle.html diff --git a/netbox/templates/extras/configcontext.html b/netbox/templates/extras/configcontext.html index 2c7e0200d0e..f467354b6e2 100644 --- a/netbox/templates/extras/configcontext.html +++ b/netbox/templates/extras/configcontext.html @@ -77,15 +77,9 @@
{% trans "Assignment" %}
+ {% include 'inc/sync_warning.html' %}
-
- {% trans "Data" %} - {% include 'extras/inc/configcontext_format.html' %} -
-
- {% include 'inc/sync_warning.html' %} - {% include 'extras/inc/configcontext_data.html' with data=object.data format=format %} -
+ {% include 'extras/inc/configcontext_data.html' with title="Data" data=object.data format=format copyid="data" %}
diff --git a/netbox/templates/extras/inc/configcontext_data.html b/netbox/templates/extras/inc/configcontext_data.html index 1dbbc00ecab..d821c87d9c3 100644 --- a/netbox/templates/extras/inc/configcontext_data.html +++ b/netbox/templates/extras/inc/configcontext_data.html @@ -1,5 +1,17 @@ {% load helpers %} +{% load i18n %} -
+{% if title %} +
+ {% trans title %} +
+ {% if copyid %}{% copy_content copyid %}{% endif %} + {% include 'extras/inc/format_toggle.html' %} +
+
+{% endif %} +
+
{% if format == 'json' %}{{ data|json }}{% elif format == 'yaml' %}{{ data|yaml }}{% else %}{{ data }}{% endif %}
+
diff --git a/netbox/templates/extras/inc/configcontext_format.html b/netbox/templates/extras/inc/configcontext_format.html deleted file mode 100644 index 39d6cfb8477..00000000000 --- a/netbox/templates/extras/inc/configcontext_format.html +++ /dev/null @@ -1,9 +0,0 @@ -
- {% if copyid %} - {% copy_content copyid %} - {% endif %} -
- JSON - YAML -
-
diff --git a/netbox/templates/extras/inc/format_toggle.html b/netbox/templates/extras/inc/format_toggle.html new file mode 100644 index 00000000000..1758116111c --- /dev/null +++ b/netbox/templates/extras/inc/format_toggle.html @@ -0,0 +1,4 @@ +
+ JSON + YAML +
diff --git a/netbox/templates/extras/object_configcontext.html b/netbox/templates/extras/object_configcontext.html index d89e42d991d..4c45ceab342 100644 --- a/netbox/templates/extras/object_configcontext.html +++ b/netbox/templates/extras/object_configcontext.html @@ -6,28 +6,13 @@ {% block content %}
-
-
- {% trans "Rendered Context" %} - {% include 'extras/inc/configcontext_format.html' with copyid="rendered_context" %} -
-
- {% include 'extras/inc/configcontext_data.html' with data=rendered_context format=format copyid="rendered_context" %} -
-
+
+ {% include 'extras/inc/configcontext_data.html' with title="Rendered Context" data=rendered_context format=format copyid="rendered_context" %} +
-
- {% trans "Local Context" %} -
-
- {% if object.local_context_data %} - {% include 'extras/inc/configcontext_data.html' with data=object.local_context_data format=format %} - {% else %} - {% trans "None" %} - {% endif %} -
+ {% include 'extras/inc/configcontext_data.html' with title="Local Context" data=object.local_context_data format=format copyid="local_context" %}
-
- {% trans "Source Contexts" %} +
+ {% trans "Source Contexts" %} +
+ {% include 'extras/inc/format_toggle.html' %} +
{% for context in source_contexts %}