diff options
author | Birte Kristina Friesel <derf@finalrewind.org> | 2024-08-20 19:44:51 +0200 |
---|---|---|
committer | Birte Kristina Friesel <derf@finalrewind.org> | 2024-08-20 19:44:51 +0200 |
commit | 465c131a6324c4c1d151d82829384652e1740238 (patch) | |
tree | 290892b1b42740556abf38e9864ffae96c5772e7 /templates | |
parent | ad9d8e40b3677342cb7409f3ee5d769c6d72b228 (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> |