summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2020-10-04 11:51:22 +0200
committerDaniel Friesel <derf@finalrewind.org>2020-10-04 11:51:22 +0200
commit7ef1fe06b9968be758c1cc32f18987a71a2cb698 (patch)
tree63d4ae8bba399ad2f72e9ef6052302c49f12bd57
parent80b02a47b443280a7b8876c45c2bad0b605a7968 (diff)
/account/traewelling: show warning when login token is expired/expiring
-rw-r--r--templates/traewelling.html.ep36
1 files changed, 32 insertions, 4 deletions
diff --git a/templates/traewelling.html.ep b/templates/traewelling.html.ep
index acac9fa..e15b746 100644
--- a/templates/traewelling.html.ep
+++ b/templates/traewelling.html.ep
@@ -10,14 +10,13 @@
<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>
- <p>
- Bekannte Probleme: Hooks werden bei einem Checkin via Träwelling nicht ausgelöst.
+ 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.
</p>
</div>
<div class="card-action">
<a href="https://github.com/derf/travelynx/issues" class="waves-effect waves-light btn-flat white-text">
- <i class="material-icons left">bug_report</i>Bug melden
+ <i class="material-icons left" aria-hidden="true">bug_report</i>Bug melden
</a>
</div>
</div>
@@ -62,6 +61,35 @@
</div>
% }
+% if ($traewelling->{token} and ($traewelling->{expired} or $traewelling->{expiring})) {
+ <div class="row">
+ <div class="col s12">
+ <div class="card caution-color">
+ <div class="card-content white-text">
+ % if ($traewelling->{expired}) {
+ <span class="card-title">Login-Token abgelaufen</span>
+ % }
+ % else {
+ <span class="card-title">Login-Token läuft bald ab</span>
+ % }
+ <p>Melde deinen travelynx-Account von Träwelling ab und
+ verbinde ihn mit deinem Träwelling-Passwort erneut,
+ um einen neuen Token zu erhalten.</p>
+ </div>
+ <div class="card-action">
+ %= form_for '/account/traewelling' => (method => 'POST') => begin
+ %= csrf_field
+ <button class="btn-flat waves-effect waves-light white-text" type="submit" name="action" value="logout">
+ <i class="material-icons left" aria-hidden="true">sync_disabled</i>
+ Abmelden
+ </button>
+ %= end
+ </div>
+ </div>
+ </div>
+ </div>
+% }
+
% if (not $traewelling->{token}) {
<div class="row">
<div class="col s12">