% my $status = $self->get_user_status; % if ($status->{checked_in}) {
Hallo, <%= $self->get_user_name %>!

Du bist gerade eingecheckt in <%= $status->{train_type} %> <%= $status->{train_no} %> ab <%= $status->{station_name} %>.

Auschecken?

% my $is_after = 0; % for my $station (@{$status->{route_after}}) { % }
<%= $station %>
% } % else {
Hallo, <%= $self->get_user_name %>!

Du bist gerade nicht eingecheckt.

Stationen in der Umgebung:

% }

Letzte Fahrten

% for my $travel (get_user_travels(1)) { % if ($travel->{completed}) { % if ($travel->{rt_arrival} and $travel->{rt_departure}) { % } else { % } % } % }
Datum Zug Strecke Dauer
<%= $travel->{sched_departure}->strftime('%d.%m.%Y') %> <%= $travel->{type} %> <%= $travel->{line} // $travel->{no} %> <%= $travel->{from_name} %> → <%= $travel->{to_name} %><%= ($travel->{rt_arrival}->epoch - $travel->{rt_departure}->epoch) / 60 %> min <%= sprintf('%.f', $self->get_travel_distance($travel->{from_name}, $travel->{to_name}, $travel->{route})) %>km