From 167b01fa4264a8193ff3cbd9d3f1741f5702235a Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Wed, 16 Feb 2022 20:56:28 +0100 Subject: link traewelling profile from travelynx profile; show traewelling status --- templates/_checked_in.html.ep | 14 ++++++++++++++ templates/_public_status_card.html.ep | 8 ++++++-- templates/traewelling.html.ep | 6 +++--- 3 files changed, 23 insertions(+), 5 deletions(-) (limited to 'templates') diff --git a/templates/_checked_in.html.ep b/templates/_checked_in.html.ep index 76d11bc..d882501 100644 --- a/templates/_checked_in.html.ep +++ b/templates/_checked_in.html.ep @@ -278,6 +278,20 @@

% } + % if ($journey->{traewelling}{errored} and $journey->{traewelling_log_latest}) { +

+

+

+ % } + % if ($journey->{traewelling_url}) { +

+

+

+ % }
% my $url = 'https://marudor.de/details/' . $journey->{train_type} . ' ' . $journey->{train_no} . '/' . DateTime->now(time_zone => 'Europe/Berlin')->epoch . '000'; diff --git a/templates/_public_status_card.html.ep b/templates/_public_status_card.html.ep index 907427f..0f9019b 100644 --- a/templates/_public_status_card.html.ep +++ b/templates/_public_status_card.html.ep @@ -148,8 +148,12 @@ % }
- % my $url = 'https://marudor.de/details/' . $journey->{train_type} . ' ' . $journey->{train_no} . '/' . DateTime->now(time_zone => 'Europe/Berlin')->epoch . '000'; - timeline Zuglauf + % if ($journey->{traewelling_url}) { + timeline Träwelling + % } else { + % my $url = 'https://marudor.de/details/' . $journey->{train_type} . ' ' . $journey->{train_no} . '/' . DateTime->now(time_zone => 'Europe/Berlin')->epoch . '000'; + timeline Zuglauf + % } % if ($journey->{extra_data}{trip_id}) { map Karte % } diff --git a/templates/traewelling.html.ep b/templates/traewelling.html.ep index a5e2ae5..b68d8c1 100644 --- a/templates/traewelling.html.ep +++ b/templates/traewelling.html.ep @@ -9,8 +9,7 @@
Beta-Feature -

Die Verbindung von Checkinservices bietet viele Möglichkeiten für interessante Fehlerbilder. - Falls etwas nicht klappt, bitte mit möglichst detaillierten Angaben zum Hergang einen Bug melden. +

Bekannte Einschränkung: Hooks werden bei einem Checkin via Träwelling nicht ausgelöst.

@@ -101,7 +100,8 @@ Nahverkehrsmittel und Züge außerhalb des deutschen Schienennetzes werden nicht unterstützt und ignoriert. Checkins, die vor dem Verknüpfen der Accounts stattgefunden haben, werden nicht - synchronisiert. + synchronisiert. Bei synchronisierten Checkins wird der zugehörige + Träwelling-Status von deiner travelynx-Statusseite aus verlinkt.

Mit E-Mail und Passwort wird ein Login über die Träwelling-API -- cgit v1.2.3