diff options
author | Daniel Friesel <daniel.friesel@uos.de> | 2020-02-14 16:29:44 +0100 |
---|---|---|
committer | Daniel Friesel <daniel.friesel@uos.de> | 2020-02-14 16:29:44 +0100 |
commit | a1865fa69e3a90e484e8423e256e1cb969b7e04d (patch) | |
tree | e5cf2c747e9e4e07181c3e4257a2e3177c4ea773 /templates | |
parent | 6cbbc2b16f059a0d2b1f65a371e3c1e1f4c11fde (diff) |
add privacy setting for showing history and latest arrival timestamp
Diffstat (limited to 'templates')
-rw-r--r-- | templates/_public_status_card.html.ep | 9 | ||||
-rw-r--r-- | templates/privacy.html.ep | 36 |
2 files changed, 43 insertions, 2 deletions
diff --git a/templates/_public_status_card.html.ep b/templates/_public_status_card.html.ep index 810c4b8..ced0c6f 100644 --- a/templates/_public_status_card.html.ep +++ b/templates/_public_status_card.html.ep @@ -163,7 +163,14 @@ <span class="card-title"><%= $name %> ist gerade nicht eingecheckt</span> <p> % if ($journey->{arr_name}) { - Zuletzt gesehen in <%= $journey->{arr_name} %>. + Zuletzt gesehen + % if ($public_level & 0x30 and $journey->{real_arrival}->epoch) { + %= $journey->{real_arrival}->strftime('am %d.%m.%Y') + % } + in <b><%= $journey->{arr_name} %></b> + % if ($public_level & 0x30 and $journey->{real_arrival}->epoch) { + %= $journey->{real_arrival}->strftime('(Ankunft um %H:%M Uhr)') + % } % } % else { Noch keine Zugfahrten geloggt. diff --git a/templates/privacy.html.ep b/templates/privacy.html.ep index e8e6459..9439f8b 100644 --- a/templates/privacy.html.ep +++ b/templates/privacy.html.ep @@ -8,8 +8,8 @@ </div> </div> %= form_for '/account/privacy' => (method => 'POST') => begin +%= csrf_field <h2>Aktueller Status</h2> - %= csrf_field <div class="row"> <div class="input-field col s12"> <label> @@ -60,6 +60,40 @@ hat dieses Feld keine Auswirkungen. </div> </div> +<h2>Vergangene Zugfahrten</h2> + <div class="row"> + <div class="input-field col s12"> + <label> + %= radio_button history_level => 'private' + <span>Nicht sichtbar</span> + </label> + </div> + </div> + <div class="row"> + <div class="input-field col s12"> + <label> + %= radio_button history_level => 'intern' + <span>Nur für angemeldete Accounts</span> + </label> + </div> + </div> + <div class="row"> + <div class="input-field col s12"> + <label> + %= radio_button history_level => 'extern' + <span>Öffentlich</span> + </label> + </div> + </div> + <div class="row"> + <div class="col s12"> + Diese Einstellung bestimmt die Sichtbarkeit deiner letzten + zehn Zugfahrten mit allen dazu bekannten Details (Abfahrt, Ankunft, + Wagenreihung u.a.). Dies umfasst Angaben auf + <a href="/status/<%= $name %>">/status/<%= $name %></a> sowie + eine Liste deiner letzten Fahrten. Die Implementierung folgt noch... + </div> + </div> <div class="row"> <div class="col s3 m3 l3"> </div> |