From 152907734c1ba64d39aeed6e7484031ba6794e35 Mon Sep 17 00:00:00 2001 From: Birte Kristina Friesel Date: Tue, 13 Aug 2024 21:09:23 +0200 Subject: carriage formation: show timestamp of (possibly cached) result --- lib/DBInfoscreen/Controller/Wagenreihung.pm | 1 + lib/DBInfoscreen/Helper/Wagonorder.pm | 3 +++ templates/wagenreihung.html.ep | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/DBInfoscreen/Controller/Wagenreihung.pm b/lib/DBInfoscreen/Controller/Wagenreihung.pm index cf7cdd3..a4a0ddc 100644 --- a/lib/DBInfoscreen/Controller/Wagenreihung.pm +++ b/lib/DBInfoscreen/Controller/Wagenreihung.pm @@ -173,6 +173,7 @@ sub wagenreihung { wref => $wref, exit_dir => $exit_dir, hide_opts => 1, + ts => $json->{ts}, ); } )->catch( diff --git a/lib/DBInfoscreen/Helper/Wagonorder.pm b/lib/DBInfoscreen/Helper/Wagonorder.pm index 94eebb1..c736816 100644 --- a/lib/DBInfoscreen/Helper/Wagonorder.pm +++ b/lib/DBInfoscreen/Helper/Wagonorder.pm @@ -8,6 +8,7 @@ use strict; use warnings; use 5.020; +use DateTime; use Mojo::Promise; sub new { @@ -93,6 +94,8 @@ sub get_p { $self->{log}->debug("wagonorder->get_p($url): OK"); my $json = $tx->res->json; + $json->{ts} = DateTime->now( time_zone => 'Europe/Berlin' ) + ->strftime('%d.%m.%Y %H:%M'); $self->{main_cache}->freeze( $url, $json ); $promise->resolve( $json, \%param ); diff --git a/templates/wagenreihung.html.ep b/templates/wagenreihung.html.ep index 214d148..3da4257 100644 --- a/templates/wagenreihung.html.ep +++ b/templates/wagenreihung.html.ep @@ -50,7 +50,7 @@ --> -- cgit v1.2.3