Commit 7ef1fe06 authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

/account/traewelling: show warning when login token is expired/expiring

parent 80b02a47
Loading
Loading
Loading
Loading
+32 −4
Original line number Diff line number Diff line
@@ -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">