Loading lib/Travelynx.pm +1 −0 Original line number Diff line number Diff line Loading @@ -1720,6 +1720,7 @@ sub startup { $r->get('/')->to('traveling#homepage'); $r->get('/about')->to('static#about'); $r->get('/api')->to('api#documentation'); $r->get('/changelog')->to('static#changelog'); $r->get('/impressum')->to('static#imprint'); $r->get('/imprint')->to('static#imprint'); $r->get('/api/v0/:user_action/:token')->to('api#get_v0'); Loading lib/Travelynx/Controller/Static.pm +7 −0 Original line number Diff line number Diff line Loading @@ -10,6 +10,13 @@ sub about { version => $self->app->config->{version} // 'UNKNOWN' ); } sub changelog { my ($self) = @_; $self->render( 'changelog', version => $self->app->config->{version} // 'UNKNOWN' ); } sub imprint { my ($self) = @_; Loading templates/about.html.ep +5 −4 Original line number Diff line number Diff line Loading @@ -13,13 +13,14 @@ </div> <div class="row"> <div class="col s3 m3 l3"> </div> <div class="col s6 m6 l6 center-align"> <div class="col s12 m12 l4 center-align" style="margin-top: 1em;"> <a href="https://twitter.com/derfnull" class="waves-effect waves-light btn"><i class="material-icons left">message</i>Kontakt</a> </div> <div class="col s12 m12 l4 center-align" style="margin-top: 1em;"> <a href="https://github.com/derf/travelynx/issues" class="waves-effect waves-light btn"><i class="material-icons left">bug_report</i>Bugs?</a> </div> <div class="col s3 m3 l3"> <div class="col s12 m12 l4 center-align" style="margin-top: 1em;"> <a href="/changelog" class="waves-effect waves-light btn"><i class="material-icons left">list</i>Changelog</a> </div> </div> Loading templates/changelog.html.ep 0 → 100644 +30 −0 Original line number Diff line number Diff line <h1>Changelog</h1> <div class="row"> <div class="col s12 m1 l1"> 1.1 </div> <div class="col s12 m11 l11"> <ul> <li>Öffentlicher Status unter „/status/<i>name</i>“ (opt-in, muss unter <a href="/account/privacy">account/privacy</a> aktiviert werden)</li> </ul> </div> </div> <div class="row"> <div class="col s12 m1 l1"> 1.0 </div> <div class="col s12 m11 l11"> <ul> <li>Stationswahl per Geokoordinaten</li> <li>Manueller Checkin und automatischer Checkout</li> <li>History und Statistiken</li> <li>API zur Statusabfrage</li> </ul> </div> </div> % if (-e 'templates/imprint.html.ep') { %= include 'imprint' % } Loading
lib/Travelynx.pm +1 −0 Original line number Diff line number Diff line Loading @@ -1720,6 +1720,7 @@ sub startup { $r->get('/')->to('traveling#homepage'); $r->get('/about')->to('static#about'); $r->get('/api')->to('api#documentation'); $r->get('/changelog')->to('static#changelog'); $r->get('/impressum')->to('static#imprint'); $r->get('/imprint')->to('static#imprint'); $r->get('/api/v0/:user_action/:token')->to('api#get_v0'); Loading
lib/Travelynx/Controller/Static.pm +7 −0 Original line number Diff line number Diff line Loading @@ -10,6 +10,13 @@ sub about { version => $self->app->config->{version} // 'UNKNOWN' ); } sub changelog { my ($self) = @_; $self->render( 'changelog', version => $self->app->config->{version} // 'UNKNOWN' ); } sub imprint { my ($self) = @_; Loading
templates/about.html.ep +5 −4 Original line number Diff line number Diff line Loading @@ -13,13 +13,14 @@ </div> <div class="row"> <div class="col s3 m3 l3"> </div> <div class="col s6 m6 l6 center-align"> <div class="col s12 m12 l4 center-align" style="margin-top: 1em;"> <a href="https://twitter.com/derfnull" class="waves-effect waves-light btn"><i class="material-icons left">message</i>Kontakt</a> </div> <div class="col s12 m12 l4 center-align" style="margin-top: 1em;"> <a href="https://github.com/derf/travelynx/issues" class="waves-effect waves-light btn"><i class="material-icons left">bug_report</i>Bugs?</a> </div> <div class="col s3 m3 l3"> <div class="col s12 m12 l4 center-align" style="margin-top: 1em;"> <a href="/changelog" class="waves-effect waves-light btn"><i class="material-icons left">list</i>Changelog</a> </div> </div> Loading
templates/changelog.html.ep 0 → 100644 +30 −0 Original line number Diff line number Diff line <h1>Changelog</h1> <div class="row"> <div class="col s12 m1 l1"> 1.1 </div> <div class="col s12 m11 l11"> <ul> <li>Öffentlicher Status unter „/status/<i>name</i>“ (opt-in, muss unter <a href="/account/privacy">account/privacy</a> aktiviert werden)</li> </ul> </div> </div> <div class="row"> <div class="col s12 m1 l1"> 1.0 </div> <div class="col s12 m11 l11"> <ul> <li>Stationswahl per Geokoordinaten</li> <li>Manueller Checkin und automatischer Checkout</li> <li>History und Statistiken</li> <li>API zur Statusabfrage</li> </ul> </div> </div> % if (-e 'templates/imprint.html.ep') { %= include 'imprint' % }