From ff290c78e01656e3991e13f4da614e4fab24da29 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Sat, 16 Jul 2022 13:55:36 +0200 Subject: [PATCH] services: add marudor.de/regional --- lib/Travelynx/Controller/Account.pm | 2 +- lib/Travelynx/Model/Users.pm | 9 +++++---- templates/use_external_links.html.ep | 16 +++++++++++++--- 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/lib/Travelynx/Controller/Account.pm b/lib/Travelynx/Controller/Account.pm index f4f05d9..74e3367 100644 --- a/lib/Travelynx/Controller/Account.pm +++ b/lib/Travelynx/Controller/Account.pm @@ -382,7 +382,7 @@ sub services { if ( $self->param('action') and $self->param('action') eq 'save' ) { my $sb = $self->param('stationboard'); my $value = 0; - if ( $sb =~ m{ ^ \d+ $ }x and $sb >= 0 and $sb <= 3 ) { + if ( $sb =~ m{ ^ \d+ $ }x and $sb >= 0 and $sb <= 4 ) { $value = int($sb); } $self->users->use_external_services( diff --git a/lib/Travelynx/Model/Users.pm b/lib/Travelynx/Model/Users.pm index b0fdba0..b694ac3 100644 --- a/lib/Travelynx/Model/Users.pm +++ b/lib/Travelynx/Model/Users.pm @@ -12,9 +12,10 @@ use DateTime; my @sb_templates = ( undef, - [ 'DBF', 'https://dbf.finalrewind.org/{name}?show_realtime=1#{tt}{tn}' ], + [ 'DBF', 'https://dbf.finalrewind.org/{name}?show_realtime=1#{tt}{tn}' ], [ 'marudor.de', 'https://marudor.de/{name}' ], - [ 'NVM', 'https://nvm.finalrewind.org/board/{eva}' ], + [ 'NVM', 'https://nvm.finalrewind.org/board/{eva}#{tt}{tn}' ], + [ 'marudor.de/regional', 'https://marudor.de/regional/{name}' ], ); sub new { @@ -497,8 +498,8 @@ sub use_external_services { my $uid = $opt{uid}; my $value = $opt{set}; - if (defined $value) { - if ( $value < 0 or $value > 3 ) { + if ( defined $value ) { + if ( $value < 0 or $value > 4 ) { $value = 0; } $db->update( 'users', { external_services => $value }, { id => $uid } ); diff --git a/templates/use_external_links.html.ep b/templates/use_external_links.html.ep index f1c8c81..d58e33d 100644 --- a/templates/use_external_links.html.ep +++ b/templates/use_external_links.html.ep @@ -32,7 +32,7 @@
@@ -42,7 +42,17 @@
+
+ + +
+
+
+
@@ -52,7 +62,7 @@