hvvstuhl.de/index.html
2024-06-06 15:22:15 +02:00

92 lines
No EOL
3.1 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link href="style.css" rel="stylesheet">
<title>Barrierefreie Aufzugs-Liste</title>
</head>
<body>
<h1>Barrierefreie Aufzugs-Liste</h1>
<nav>
<ul>
<li>
<a href="index.html">
Aufzugs-Liste
</a>
</li>
<li>
<a href="about.html">
Was ist das?
</a>
</li>
</ul>
</nav>
<main>
<h2>Liste aller Stationen mit Aufzug im HVV</h2>
<div id="updateInfo" class="hidden">
<span>Stand: <b id="lastUpdated"></b></span>
<button id="loadElevators" class="hidden">
Aktualisieren
<span data-icon="load" class="size-s spinner hidden"></span>
</button>
</div>
<br>
<div class="hidden" id="filters">
<input placeholder="Station suchen" id="searchStation">
<button id="stationsNearMe" aria-pressed="false">
<span data-icon="location-searching" class="size-m"></span>
Nach Entfernung sortieren
<span data-icon="load" class="size-m spinner hidden"></span>
</button>
<div id="typeFilter">
<button class="typeChip" data-type="U" data-pressed="true" aria-pressed="true">U</button>
<button class="typeChip" data-type="S" data-pressed="true" aria-pressed="true">S</button>
<button class="typeChip" data-type="A" data-pressed="true" aria-pressed="true">A</button>
<button class="typeChip" data-type="R" data-pressed="true" aria-pressed="true">R</button>
</div>
</div>
<button id="initialLoad">
Daten vom HVV abrufen
<span data-icon="load" class="size-m spinner hidden"></span>
</button>
<div class="hidden" id="errorMessage">
Leider ist ein Fehler beim Abrufen der Daten aufgetreten.
</div>
<ul id="stationList">
</ul>
</main>
<footer>
<p>
hvvstuhl v0.4.3 &bull;
Entwickelt von <a href="https://kritzl.dev/">kritzl</a> & <a href="https://traumweh.dev/">traumweh</a> &bull;
Betrieben von <a href="https://mafiasi.de/">mafiasi</a> &bull;
<a href="https://mafiasi.de/base/imprint">Impressum</a>
</p>
</footer>
<div id="dialog_layer" class="dialogs">
<div role="dialog" id="dialog_osm" aria-labelledby="dialog_osm_label" aria-modal="true" class="">
<h2 id="dialog_osm_label" class="dialog_label">IPv4 RDAP Info</h2>
<button onclick="closeDialog('#dialog_osm')" class="close-modal">x</button>
<hr>
<p>
Um die Stationen nach Entfernung sortieren zu können müssen zusätzliche Daten von OpenStreetMap geladen
werden.
</p>
<button id="loadOsm">
Zusätzliche Daten von OpenStreetMap abrufen
<span data-icon="load" class="size-m spinner hidden"></span>
</button>
</div>
</div>
<script type="text/javascript" src="elevators.js"></script>
</body>
</html>