summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorBirte Kristina Friesel <derf@finalrewind.org>2024-08-20 19:44:51 +0200
committerBirte Kristina Friesel <derf@finalrewind.org>2024-08-20 19:44:51 +0200
commit465c131a6324c4c1d151d82829384652e1740238 (patch)
tree290892b1b42740556abf38e9864ffae96c5772e7 /templates
parentad9d8e40b3677342cb7409f3ee5d769c6d72b228 (diff)
Backend selection: add coverage maps4.29.13
Diffstat (limited to 'templates')
-rw-r--r--templates/select_backend.html.ep (renamed from templates/_backend.html.ep)15
1 files changed, 13 insertions, 2 deletions
diff --git a/templates/_backend.html.ep b/templates/select_backend.html.ep
index ee14448..836e5c7 100644
--- a/templates/_backend.html.ep
+++ b/templates/select_backend.html.ep
@@ -2,14 +2,15 @@
<p>
Das Backend bestimmt die Datenquelle für Stations- und Zuginformationen.
Innerhalb Deutschlands ist <strong>Deutsche Bahn</strong> meist eine gute Wahl: IRIS-TTS kennt ausschließlich Schienenverkehr im Bahnnetz, während HAFAS auch Nahverkehr unterstützt.
- Die anderen Backends bieten sich für Fahrten im Ausland oder im zugehörigen Verkehrsverbund an und sind werden teils nicht perfekt unterstützt.
+ Die anderen Backends bieten sich für Fahrten im Ausland oder im zugehörigen Verkehrsverbund an.
+ Sofern bekannt sind unterhalb der Backend-Namen Karten verlinkt, die die ungefähre Abdeckung aufzeigen.
</p>
<p>
% my $prev_type = 'IRIS-TTS';
% for my $backend (@{$backends}) {
+ <p>
% if ($backend->{type} ne $prev_type) {
% $prev_type = $backend->{type};
- </p><p>
<%= $prev_type %>:<br/>
% }
% my $class = 'button';
@@ -24,6 +25,16 @@
% }
% }
<a class="<%= $class %>" href="<%= url_for(q{/})->query({ hafas => $backend->{hafas} ? $backend->{shortname} : q{} }) %>"><%= $backend->{shortname} // 'IRIS-TTS' %> – <%= $backend->{name} %></a>
+ % if ($backend->{has_area}) {
+ <a href="/coverage/<%= $backend->{type} %>/<%= $backend->{shortname} %>"><%= join(q{, }, @{$backend->{regions}}) || '[Karte]' %></a>
+ % }
+ % else {
+ %= join(q{, }, @{$backend->{regions} // []})
+ % }
+ % if ($backend->{homepage}) {
+ (<a href="<%= $backend->{homepage} %>"><%= $backend->{homepage} =~ s{ ^ http s? :// (?: www[.] )? (.*?) (?: / )? $ }{$1}xr %></a>)
+ % }
+ </p>
% }
</p>
</div>