diff options
author | Birte Kristina Friesel <derf@finalrewind.org> | 2024-07-25 18:08:26 +0200 |
---|---|---|
committer | Birte Kristina Friesel <derf@finalrewind.org> | 2024-07-25 18:08:26 +0200 |
commit | f12d8515e95f4ecee0f3b8586f64b8fd997a4bd9 (patch) | |
tree | 735343c9918e23985b35c2cd9b542e31afe42945 /templates | |
parent | b06177261061ab3e716743b5d5b57f6a6d8cc977 (diff) |
backend selection: -v; mark active backend
Diffstat (limited to 'templates')
-rw-r--r-- | templates/_backend.html.ep | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/templates/_backend.html.ep b/templates/_backend.html.ep index 159d325..2534e81 100644 --- a/templates/_backend.html.ep +++ b/templates/_backend.html.ep @@ -1,10 +1,28 @@ <div class="container"> <p> - Die folgenden Backends werden derzeit unterstützt: + 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. </p> <p> + % my $prev_type = 'IRIS-TTS'; % for my $backend (@{$backends}) { - <a class="button" href="<%= url_for(q{/})->query({ hafas => $backend->{hafas} ? $backend->{shortname} : q{} }) %>"><%= $backend->{name} %> (<%= $backend->{type} %>)</a> + % if ($backend->{type} ne $prev_type) { + % $prev_type = $backend->{type}; + </p><p> + % } + % my $class = 'button'; + % if (param('hafas')) { + % if ($backend->{hafas} and $backend->{shortname} eq param('hafas')) { + % $class .= ' button-active'; + % } + % } + % else { + % if (not $backend->{hafas}) { + % $class .= ' button-active'; + % } + % } + <a class="<%= $class %>" href="<%= url_for(q{/})->query({ hafas => $backend->{hafas} ? $backend->{shortname} : q{} }) %>"><%= $backend->{name} %> (<%= $backend->{type} %>)</a> % } </p> </div> |