Bladeren bron

changed boudicca api url; added thanks; handle empty result

Bernadette Elena Hammerle 1 jaar geleden
bovenliggende
commit
2d6547774b
2 gewijzigde bestanden met toevoegingen van 25 en 16 verwijderingen
  1. 1 1
      app.py
  2. 24 15
      templates/events.html

+ 1 - 1
app.py

@@ -38,7 +38,7 @@ def steps():
 
 @app.route("/events", methods=["GET"])
 def events():
-    boudicca_req = requests.get("https://api.boudicca.events/event")
+    boudicca_req = requests.get("https://api.boudicca.events/events")
     events = []
     if boudicca_req.status_code == 200:
         events = boudicca_req.json()

+ 24 - 15
templates/events.html

@@ -3,24 +3,33 @@
 {% block content %}
     <h2>Events</h2>
 
-    {% for event in events %}
-      <div class="card mb-2">
-        <div class="card-body">
-          <h5 class="card-title">{{event.name}}</h5>
-          <h6 class="card-subtitle mb-2 text-muted">{{event.startDate}}</h6>
+    {% if events|length %}
+        {% for event in events %}
+          <div class="card mb-2">
+            <div class="card-body">
+              <h5 class="card-title">{{event.name}}</h5>
+              <h6 class="card-subtitle mb-2 text-muted">{{event.startDate}}</h6>
 
-          {% for key, val in event["data"].items() %}
-              {% if "url" in key %}
-                  <a href="{{val}}" class="card-link mb-0">{{val}}</a>
-              {% else %}
-                  <p class="card-text mb-0">{{key}}: {{val}}</p>
-              {% endif %}
+              {% for key, val in event["data"].items() %}
+                  {% if "url" in key %}
+                      <a href="{{val}}" class="card-link mb-0">{{val}}</a>
+                  {% else %}
+                      <p class="card-text mb-0">{{key}}: {{val}}</p>
+                  {% endif %}
+              {% endfor %}
 
-
-          {% endfor %}
+            </div>
+          </div>
+        {% endfor %}
+    {% else %}
+        <div class="card mb-2">
+          <div class="card-body">
+              <p class="card-text mb-0">Derzeit sind keine Events geplant.</p>
+          </div>
         </div>
-      </div>
-    {% endfor %}
+    {% endif %}
+
+    <p><small class="fst-italic">Vielen Dank an das Team von <a href="https://boudicca.events/">boudicca.events</a>! :)</small></p>
 
 
 {% endblock %}