diff --git a/netbox/templates/extras/configcontext.html b/netbox/templates/extras/configcontext.html index 2c7e0200d..f467354b6 100644 --- a/netbox/templates/extras/configcontext.html +++ b/netbox/templates/extras/configcontext.html @@ -77,15 +77,9 @@
+ {% 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 1dbbc00ec..d821c87d9 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 39d6cfb84..000000000 --- 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 000000000..175811611 --- /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 d89e42d99..4c45ceab3 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 %}