From 465c131a6324c4c1d151d82829384652e1740238 Mon Sep 17 00:00:00 2001 From: Birte Kristina Friesel Date: Tue, 20 Aug 2024 19:44:51 +0200 Subject: Backend selection: add coverage maps --- templates/_backend.html.ep | 29 ----------------------------- templates/select_backend.html.ep | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 29 deletions(-) delete mode 100644 templates/_backend.html.ep create mode 100644 templates/select_backend.html.ep (limited to 'templates') diff --git a/templates/_backend.html.ep b/templates/_backend.html.ep deleted file mode 100644 index ee14448..0000000 --- a/templates/_backend.html.ep +++ /dev/null @@ -1,29 +0,0 @@ -
-

- Das Backend bestimmt die Datenquelle für Stations- und Zuginformationen. - Innerhalb Deutschlands ist Deutsche Bahn 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. -

-

- % my $prev_type = 'IRIS-TTS'; - % for my $backend (@{$backends}) { - % if ($backend->{type} ne $prev_type) { - % $prev_type = $backend->{type}; -

- <%= $prev_type %>:
- % } - % 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'; - % } - % } - <%= $backend->{shortname} // 'IRIS-TTS' %> – <%= $backend->{name} %> - % } -

-
diff --git a/templates/select_backend.html.ep b/templates/select_backend.html.ep new file mode 100644 index 0000000..836e5c7 --- /dev/null +++ b/templates/select_backend.html.ep @@ -0,0 +1,40 @@ +
+

+ Das Backend bestimmt die Datenquelle für Stations- und Zuginformationen. + Innerhalb Deutschlands ist Deutsche Bahn 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. + Sofern bekannt sind unterhalb der Backend-Namen Karten verlinkt, die die ungefähre Abdeckung aufzeigen. +

+

+ % my $prev_type = 'IRIS-TTS'; + % for my $backend (@{$backends}) { +

+ % if ($backend->{type} ne $prev_type) { + % $prev_type = $backend->{type}; + <%= $prev_type %>:
+ % } + % 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'; + % } + % } + <%= $backend->{shortname} // 'IRIS-TTS' %> – <%= $backend->{name} %> + % if ($backend->{has_area}) { + <%= join(q{, }, @{$backend->{regions}}) || '[Karte]' %> + % } + % else { + %= join(q{, }, @{$backend->{regions} // []}) + % } + % if ($backend->{homepage}) { + (<%= $backend->{homepage} =~ s{ ^ http s? :// (?: www[.] )? (.*?) (?: / )? $ }{$1}xr %>) + % } +

+ % } +

+
-- cgit v1.2.3