From 4f11aa72c41763dd3e979e934b876752651535dd Mon Sep 17 00:00:00 2001
From: Andreas Hubel <andi@saerdnaer.de>
Date: Sun, 15 Dec 2024 17:58:19 +0100
Subject: [PATCH] chore(scheduleimport): improve detail view

---
 .../backoffice/schedule_source-detail.html      |  2 +-
 .../schedule_source_import-detail.html          | 17 ++++++++++-------
 2 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/src/backoffice/templates/backoffice/schedule_source-detail.html b/src/backoffice/templates/backoffice/schedule_source-detail.html
index 474b7c5d2..2122ae2de 100644
--- a/src/backoffice/templates/backoffice/schedule_source-detail.html
+++ b/src/backoffice/templates/backoffice/schedule_source-detail.html
@@ -40,7 +40,7 @@
       <p>
         Configuration:
         <br>
-        <pre class="border"><code>{{ object.import_configuration_masked }}</code></pre>
+        <pre class="border"><code>{{ object.import_configuration_masked|json_indent }}</code></pre>
       </p>
     </div>
   </div>
diff --git a/src/backoffice/templates/backoffice/schedule_source_import-detail.html b/src/backoffice/templates/backoffice/schedule_source_import-detail.html
index 2e16e1271..8b7e2c259 100644
--- a/src/backoffice/templates/backoffice/schedule_source_import-detail.html
+++ b/src/backoffice/templates/backoffice/schedule_source_import-detail.html
@@ -4,6 +4,13 @@
 
 {% block content %}
 
+  {% if object.data %}
+    <div class="float-end">
+      <a href="{% url 'backoffice:schedulesourceimport-detail-data' pk=object.pk %}"
+         class="btn btn-outline-primary">data as JSON</a>
+    </div>
+  {% endif %}
+
   <h1>
     ScheduleSourceImport for "<span title="{{ object.schedule_source.assembly.name }}">{{ object.schedule_source.assembly.slug }}</span>"
   </h1>
@@ -14,6 +21,9 @@
       Source <a href="{% url 'backoffice:schedulesource-detail' pk=object.schedule_source_id %}"><code>{{ object.schedule_source_id }}</code></a>
     </div>
     <div class="card-body">
+      <p>
+        URL: <strong><a href="{{ object.schedule_source.import_url }}">{{ object.schedule_source.import_url }}</a></strong>
+      </p>
       <p>
         State: <strong class="{{ object.text_color_class }}">{{ object.state }}</strong>
       </p>
@@ -95,11 +105,4 @@
     </div>
   {% endif %}
 
-  {% if object.data %}
-    <div class="text-center">
-      <a href="{% url 'backoffice:schedulesourceimport-detail-data' pk=object.pk %}"
-         class="btn btn-outline-primary">data as JSON</a>
-    </div>
-  {% endif %}
-
 {% endblock content %}
-- 
GitLab