From 68824b12094a15cd6e5402ed848d0aa38eedfbe1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bj=C3=B8rn=20Rustad?= Date: Wed, 21 Aug 2013 22:13:10 +0200 Subject: [PATCH] Help text and some stuffz --- lib/Duplo.pm | 5 +++++ lib/Duplo/Manager.pm | 9 +++++++-- lib/Duplo/Points.pm | 12 ++++++------ templates/manager/edit_form.html.ep | 3 +++ templates/manager/help.html.ep | 13 +++++++++++++ 5 files changed, 34 insertions(+), 8 deletions(-) create mode 100644 templates/manager/help.html.ep diff --git a/lib/Duplo.pm b/lib/Duplo.pm index 6952b63..f38fbcd 100644 --- a/lib/Duplo.pm +++ b/lib/Duplo.pm @@ -82,6 +82,11 @@ sub startup { return $self->redirect_to('races'); }); + $r->route('/help') + ->name('help') + ->via('get') + ->to('manager#help'); + $r->route('/login') ->name('login_form') ->via('get') diff --git a/lib/Duplo/Manager.pm b/lib/Duplo/Manager.pm index 9b9841b..ef68e90 100644 --- a/lib/Duplo/Manager.pm +++ b/lib/Duplo/Manager.pm @@ -59,6 +59,12 @@ sub get_switches { return $switches; } +sub help { + my $self = shift; + + return $self->render; +} + sub new_team_form { my $self = shift; my $race = $self->param('race'); @@ -237,10 +243,9 @@ sub edit { my @errors = (); # FIXME: Check that it is your team! - # TODO: Not possible all the time! # TODO: Check that team is legal! The checks that are not done - # in the database at least. Price and teams and categories. + # in the database at least. Categories! # Find next stage my ($stage) = $dbh->selectrow_array(" diff --git a/lib/Duplo/Points.pm b/lib/Duplo/Points.pm index e39b5f9..7078e22 100644 --- a/lib/Duplo/Points.pm +++ b/lib/Duplo/Points.pm @@ -100,12 +100,12 @@ our %MOUNTAIN = ( ); our %MULT = ( - 'SPRINTER' => 2, - 'CAPTAIN' => 2, - 'CLIMBER' => 3, - 'TT' => 3, - 'ROULEUR' => 3, - 'SUPPORT' => 4, + 'SPRINTER' => 1, + 'CAPTAIN' => 1, + 'CLIMBER' => 1, + 'TT' => 1, + 'ROULEUR' => 1, + 'SUPPORT' => 1, ); our %DIRECTOR = ( diff --git a/templates/manager/edit_form.html.ep b/templates/manager/edit_form.html.ep index cdf4fa6..c662951 100644 --- a/templates/manager/edit_form.html.ep +++ b/templates/manager/edit_form.html.ep @@ -27,6 +27,9 @@ % end

Edit your team

+

Dessverre viser denne siden ikke ditt forrige lag, så det får du ha åpent i en annen tab, eller noe sånt. Summering av prisene skjer heller ikke før du sender inn laget, og du vil da få en feilmelding om det er for dyrt (eller det er andre feil). Litt uoptimalt siden du da må begynne på nytt. Forbedringer kommer en gang i fremtiden.

+

Lag-direktøren kan kun velges en gang.

+

Det laget du sender inn vil bli koblet til neste etappe som ikke enda har startet, og det er da mulig å endre det helt til etappen starter.

%= $rider_select->('CLIMBER', 'Climber'); diff --git a/templates/manager/help.html.ep b/templates/manager/help.html.ep new file mode 100644 index 0000000..4bf40bb --- /dev/null +++ b/templates/manager/help.html.ep @@ -0,0 +1,13 @@ +% layout 'default'; +% title 'Help'; + +

Manageren fungerer ganske likt som TV2 sitt managerspill, med noen unntak:

+ + +

Jeg beklager at interfjeset er veldig upolert. Til neste gang funker det bedre.

+ -- 2.47.3