summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2022-02-16 20:56:28 +0100
committerDaniel Friesel <derf@finalrewind.org>2022-02-16 20:56:28 +0100
commit167b01fa4264a8193ff3cbd9d3f1741f5702235a (patch)
tree6b03555ced3c757269898f8f7ebf46506aa2b06a /templates
parentef3252863e28905fe96a49a91e5a62c156c69e6e (diff)
link traewelling profile from travelynx profile; show traewelling status
Diffstat (limited to 'templates')
-rw-r--r--templates/_checked_in.html.ep14
-rw-r--r--templates/_public_status_card.html.ep8
-rw-r--r--templates/traewelling.html.ep6
3 files changed, 23 insertions, 5 deletions
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 @@
</ul>
</p>
% }
+ % if ($journey->{traewelling}{errored} and $journey->{traewelling_log_latest}) {
+ <p style="margin-bottom: 2ex;">
+ <ul>
+ <li> <i class="material-icons tiny">warning</i> Träwelling: <%= $journey->{traewelling_log_latest} %></li>
+ </ul>
+ </p>
+ % }
+ % if ($journey->{traewelling_url}) {
+ <p style="margin-bottom: 2ex;">
+ <ul>
+ <li> <i class="material-icons tiny">sync</i> Träwelling: <a href="<%= $journey->{traewelling_url} %>"><%= $journey->{traewelling_log_latest} %></a></li>
+ </ul>
+ </p>
+ % }
</div>
<div class="card-action">
% 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 @@
% }
</div>
<div class="card-action">
- % my $url = 'https://marudor.de/details/' . $journey->{train_type} . ' ' . $journey->{train_no} . '/' . DateTime->now(time_zone => 'Europe/Berlin')->epoch . '000';
- <a style="margin-right: 0;" href="<%= $url %>"><i class="material-icons left">timeline</i> Zuglauf</a>
+ % if ($journey->{traewelling_url}) {
+ <a style="margin-right: 0;" href="<%= $journey->{traewelling_url} %>"><i class="material-icons left">timeline</i> Träwelling</a>
+ % } else {
+ % my $url = 'https://marudor.de/details/' . $journey->{train_type} . ' ' . $journey->{train_no} . '/' . DateTime->now(time_zone => 'Europe/Berlin')->epoch . '000';
+ <a style="margin-right: 0;" href="<%= $url %>"><i class="material-icons left">timeline</i> Zuglauf</a>
+ % }
% if ($journey->{extra_data}{trip_id}) {
<a class="right" style="margin-right: 0;" href="https://dbf.finalrewind.org/map/<%= $journey->{extra_data}{trip_id} %>/<%= $journey->{train_line} || 0 %>?from=<%= $journey->{dep_name} %>&amp;to=<%= $journey->{arr_name} // '' %>"><i class="material-icons left">map</i> Karte</a>
% }
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 @@
<div class="card purple">
<div class="card-content white-text">
<span class="card-title">Beta-Feature</span>
- <p>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.
+ <p>
Bekannte Einschränkung: Hooks werden bei einem Checkin via Träwelling nicht ausgelöst.
</p>
</div>
@@ -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.
</p>
<p>
Mit E-Mail und Passwort wird ein Login über die Träwelling-API