diff options
author | Daniel Friesel <derf@finalrewind.org> | 2020-10-04 11:51:22 +0200 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2020-10-04 11:51:22 +0200 |
commit | 7ef1fe06b9968be758c1cc32f18987a71a2cb698 (patch) | |
tree | 63d4ae8bba399ad2f72e9ef6052302c49f12bd57 | |
parent | 80b02a47b443280a7b8876c45c2bad0b605a7968 (diff) |
/account/traewelling: show warning when login token is expired/expiring
-rw-r--r-- | templates/traewelling.html.ep | 36 |
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"> |