modified: app.py
modified: templates/base.html modified: templates/weather.html
This commit is contained in:
@@ -24,7 +24,7 @@
|
||||
<main>{% block content %}{% endblock %}</main>
|
||||
|
||||
<footer class="footer">
|
||||
Wetterdaten: <a href="https://opendata.dwd.de" target="_blank">Deutscher Wetterdienst – Open Data (MOSMIX)</a>
|
||||
Wetterdaten: <a href="https://opendata.dwd.de" target="_blank" rel="noopener noreferrer">Deutscher Wetterdienst – Open Data (MOSMIX)</a>
|
||||
</footer>
|
||||
|
||||
<script>
|
||||
@@ -36,8 +36,16 @@ function setupAC(input, list) {
|
||||
const q = input.value.trim();
|
||||
if (q.length < 2) { list.hidden = true; list.innerHTML = ""; return; }
|
||||
t = setTimeout(async () => {
|
||||
const r = await fetch(`/api/suggest?q=${encodeURIComponent(q)}`);
|
||||
const data = await r.json();
|
||||
let data = [];
|
||||
try {
|
||||
const r = await fetch(`/api/suggest?q=${encodeURIComponent(q)}`);
|
||||
if (r.ok) {
|
||||
const json = await r.json();
|
||||
data = Array.isArray(json) ? json : [];
|
||||
}
|
||||
} catch (e) {
|
||||
data = [];
|
||||
}
|
||||
list.innerHTML = "";
|
||||
if (!data.length) { list.hidden = true; return; }
|
||||
data.forEach(item => {
|
||||
|
||||
@@ -192,7 +192,7 @@
|
||||
</section>
|
||||
|
||||
<p class="data-note">
|
||||
Wetterdaten: <a href="https://opendata.dwd.de" target="_blank">Deutscher Wetterdienst – Open Data (MOSMIX)</a>
|
||||
Wetterdaten: <a href="https://opendata.dwd.de" target="_blank" rel="noopener noreferrer">Deutscher Wetterdienst – Open Data (MOSMIX)</a>
|
||||
</p>
|
||||
{% endblock %}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user