diff options
-rw-r--r-- | locale/nb_NO.UTF-8/LC_MESSAGES/FixMyStreet.po | 2 | ||||
-rw-r--r-- | perllib/FixMyStreet/Cobrand/FiksGataMi.pm | 46 | ||||
-rw-r--r-- | templates/email/fiksgatami/login.txt | 5 | ||||
-rw-r--r-- | templates/web/fiksgatami/about/faq-nb.html | 49 | ||||
-rw-r--r-- | templates/web/fiksgatami/about/faq-nn.html | 6 | ||||
-rwxr-xr-x | templates/web/fiksgatami/about/privacy.html | 69 | ||||
-rw-r--r-- | templates/web/fiksgatami/front/footer-marketing.html | 3 | ||||
-rw-r--r-- | web/cobrands/fiksgatami/base.scss | 17 | ||||
-rw-r--r-- | web/cobrands/fiksgatami/layout.scss | 7 |
9 files changed, 136 insertions, 68 deletions
diff --git a/locale/nb_NO.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/nb_NO.UTF-8/LC_MESSAGES/FixMyStreet.po index 4ebf5577d..89ce519b9 100644 --- a/locale/nb_NO.UTF-8/LC_MESSAGES/FixMyStreet.po +++ b/locale/nb_NO.UTF-8/LC_MESSAGES/FixMyStreet.po @@ -1710,7 +1710,7 @@ msgstr "Glad for å høre at det er i orden!" #: templates/web/base/reports/index.html:89 #: templates/web/zurich/admin/stats/index.html:37 msgid "Go" -msgstr "Fortsett" +msgstr "Søk" #: templates/web/base/admin/reports/edit.html:101 msgid "Going to send questionnaire?" diff --git a/perllib/FixMyStreet/Cobrand/FiksGataMi.pm b/perllib/FixMyStreet/Cobrand/FiksGataMi.pm index 74af9cb7d..171faaa8b 100644 --- a/perllib/FixMyStreet/Cobrand/FiksGataMi.pm +++ b/perllib/FixMyStreet/Cobrand/FiksGataMi.pm @@ -28,6 +28,13 @@ sub disambiguate_location { }; } +sub pin_colour { + my ( $self, $p, $context ) = @_; + return 'green' if $p->is_fixed || $p->is_closed; + return 'red' if $p->state eq 'unconfirmed' || $p->state eq 'confirmed'; + return 'yellow'; +} + sub area_types { my $self = shift; return $self->next::method() if FixMyStreet->staging_flag('skip_checks'); @@ -94,13 +101,16 @@ sub remove_redundant_areas { sub short_name { my $self = shift; - my ($area, $info) = @_; + my ($body) = @_; - my $name = $area->{name} || $area->name; + my $name = $body->{name} || $body->name; if ($name =~ /^(Os|Nes|V\xe5ler|Sande|B\xf8|Her\xf8y)$/) { - my $parent = $info->{$area->{parent_area}}->{name}; - return URI::Escape::uri_escape_utf8("$name, $parent"); + my $area_id = $body->{id} || $body->id; + my $area = mySociety::MaPit::call('area', $area_id); + my $parent = mySociety::MaPit::call('area', $area->{parent_area}); + + $name .= ", " . $parent->{name}; } $name =~ s/ & / and /; @@ -129,7 +139,7 @@ sub council_rss_alert_options { my $body_fylke = FixMyStreet::DB->resultset('Body')->for_areas($fylke->{id})->first; if ( $fylke->{id} == 3 ) { # Oslo - my $short_name = $self->short_name($fylke, $all_councils); + my $short_name = $self->short_name($fylke); ( my $id_name = $short_name ) =~ tr/+/_/; push @options, @@ -143,10 +153,10 @@ sub council_rss_alert_options { }; } else { - my $short_kommune_name = $self->short_name($kommune, $all_councils); + my $short_kommune_name = $self->short_name($kommune); ( my $id_kommune_name = $short_kommune_name ) =~ tr/+/_/; - my $short_fylke_name = $self->short_name($fylke, $all_councils); + my $short_fylke_name = $self->short_name($fylke); ( my $id_fylke_name = $short_fylke_name ) =~ tr/+/_/; push @options, @@ -195,34 +205,38 @@ sub council_rss_alert_options { } sub reports_body_check { - my ( $self, $c, $council ) = @_; - - if ($council eq 'Oslo') { + my ( $self, $c, $code ) = @_; + if ($code eq 'Oslo') { # There are two Oslos (kommune and fylke), we only want one of them. - $c->stash->{council} = mySociety::MaPit::call('area', 3); + my @bodies = $c->model('DB::Body')->search( { id => 3 } )->all; + $c->stash->{body} = $bodies[0]; return 1; + } - } elsif ($council =~ /,/) { - + if ($code =~ /,/) { # Some kommunes have the same name, use the fylke name to work out which. - my ($kommune, $fylke) = split /\s*,\s*/, $council; + my ($kommune, $fylke) = split /\s*,\s*/, $code; my $area_types = $c->cobrand->area_types; my $areas_k = mySociety::MaPit::call('areas', $kommune, type => $area_types); my $areas_f = mySociety::MaPit::call('areas', $fylke, type => $area_types); + if (keys %$areas_f == 1) { ($fylke) = values %$areas_f; foreach (values %$areas_k) { if ($_->{name} eq $kommune && $_->{parent_area} == $fylke->{id}) { - $c->stash->{council} = $_; + my @bodies = $c->model('DB::Body')->search( { id => $_->{id} } )->all; + $c->stash->{body} = $bodies[0]; return 1; } } } + # If we're here, we've been given a bad name. $c->detach( 'redirect_index' ); - } + + return; } sub jurisdiction_id_example { diff --git a/templates/email/fiksgatami/login.txt b/templates/email/fiksgatami/login.txt index 170350590..4247fba6a 100644 --- a/templates/email/fiksgatami/login.txt +++ b/templates/email/fiksgatami/login.txt @@ -1,4 +1,6 @@ -Subject: [% loc('Your FixMyStreet.com account details') %] +Subject: Bekreft din konto på FiksGataMi.no + +Hei, Vennligst klikk på linken under for å bekrefte din e-post. Når dette er gjort vil du lett kunne holde oversikt over dine problemrapporter. @@ -6,4 +8,3 @@ er gjort vil du lett kunne holde oversikt over dine problemrapporter. Vennlig hilsen, FiksGataMi-gruppen - diff --git a/templates/web/fiksgatami/about/faq-nb.html b/templates/web/fiksgatami/about/faq-nb.html index da35cb03c..815dafa3a 100644 --- a/templates/web/fiksgatami/about/faq-nb.html +++ b/templates/web/fiksgatami/about/faq-nb.html @@ -1,4 +1,6 @@ -[% INCLUDE 'header.html', title => loc('Frequently Asked Questions') %] +[% INCLUDE 'header.html', title => loc('Frequently Asked Questions'), bodyclass = 'twothirdswidthpage' %] + +[% INCLUDE 'about/_sidebar.html' %] <h1>Ofte stilte spørsmål</h1> <dl> @@ -116,47 +118,6 @@ <h2><a name="privacy"></a>Spørsmål om personvern</h2> -<dl> +<p>For informasjon om personvern og cookies se vår side om <a href="/about/privacy">personvern</a> - <dt>Vil jeg motta reklame eller annet uønsket epost?</dt> - <dd>Det vil ikke forekomme. Vi sender deg en epost hvis det skjer en - oppdatering av de problemer du har meldt inn, og vi vil aldri - sende deg e-post i forhold til noe annet en de problemene du - abonnerer på eller har meldt inn.</dd> - - <dt>Hvem får å se min e-postadresse?</dt> - <dd>Hvis du melder inn en sak, lagrer vi på detaljer om saken, vi - sender samtidig en melding til kontakten eller kontaktene hos den - relevante myndighet som er ansvarlig for området der saken er - geografisk lokalisert. Meldingen sendes til offentlig myndighet - som følger offentlighetsloven og vil gi enhver innsyn i meldingen - og epostadressen etter de gjeldene lover og regler. Vi i - FiksGataMi vil ikke under noen omstendighet gi eller selge - e-postadressen din til noen andre.</dd> - - <dt>Hvem står bak FiksGataMi?</dt> - <dd><p>Foreningen Norwegian Unix User Group (NUUG) står bak og - driver FiksGataMi. <a href="http://www.friprog.no/">Nasjonalt - kompetansesenter for fri programvare</a> og - <a href="http://www.dss.dep.no/">Departementenes - Servicesenter</a> bidrar med finansiering av prosjektet.</p> - - <p>Organisasjonen mySociety i England har drevet og utviklet - nettstedet FixMyStreet siden 2007. Programvaren for FiksGataMi - drives idag basert på den samme programvaren og utvikling - foregår som et samarbeid mellom NUUG i Norge og MySociety i - England. FiksGataMi er i så måte et internasjonalt prosjekt.</p> - - <p>Programvaren bak dette nettstedet er fri programvare, og er - tilgjengelig i hovedsak under GNU Affero GPL - programvarelisensen. Du kan laste ned kildekoden og hjelpe oss å - utvikle det. Du må gjerne bruke den i egne prosjekter, men du må - også gjøre tilgjengelig kildekoden til slike prosjekter.</p> - - <p>NUUG låner Varnish-tjenesten til <a href="http://www.vg.no/">VG - Nett</a> for økt ytelse, og er svært takknemlige for at VG Nett - bidrar med dette.</p></dd> - - </dl> - -[% INCLUDE 'footer.html' %] +[% INCLUDE 'footer.html', pagefooter = 'yes' %] diff --git a/templates/web/fiksgatami/about/faq-nn.html b/templates/web/fiksgatami/about/faq-nn.html index 161cfbea5..df7ff5e40 100644 --- a/templates/web/fiksgatami/about/faq-nn.html +++ b/templates/web/fiksgatami/about/faq-nn.html @@ -1,4 +1,6 @@ -[% INCLUDE 'header.html', title => loc('Frequently Asked Questions') %] +[% INCLUDE 'header.html', title => loc('Frequently Asked Questions'), bodyclass = 'twothirdswidthpage' %] + +[% INCLUDE 'about/_sidebar.html' %] <h1>Ofte stilte spurnader</h1> <dl> @@ -160,4 +162,4 @@ </dl> -[% INCLUDE 'footer.html' %] +[% INCLUDE 'footer.html', pagefooter = 'yes' %] diff --git a/templates/web/fiksgatami/about/privacy.html b/templates/web/fiksgatami/about/privacy.html new file mode 100755 index 000000000..6ecf4f8ca --- /dev/null +++ b/templates/web/fiksgatami/about/privacy.html @@ -0,0 +1,69 @@ +[% INCLUDE 'header.html', + title = loc('Privacy and cookies'), + bodyclass = 'twothirdswidthpage' %] + +[% INCLUDE 'about/_sidebar.html' %] + +<h1>Personvern og cookies</h1> + +<p><strong>Vår bruk av dine data og cookies: hva du trenger å vite.</strong></p> + +<h2>Personvern</h2> + +<dl> + + <dt>Vil jeg motta reklame eller annet uønsket epost?</dt> + <dd>Det vil ikke forekomme. Vi sender deg en epost hvis det skjer en + oppdatering av de problemer du har meldt inn, og vi vil aldri + sende deg e-post i forhold til noe annet en de problemene du + abonnerer på eller har meldt inn.</dd> + + <dt>Hvem får å se min e-postadresse?</dt> + <dd>Hvis du melder inn en sak, lagrer vi på detaljer om saken, vi + sender samtidig en melding til kontakten eller kontaktene hos den + relevante myndighet som er ansvarlig for området der saken er + geografisk lokalisert. Meldingen sendes til offentlig myndighet + som følger offentlighetsloven og vil gi enhver innsyn i meldingen + og epostadressen etter de gjeldene lover og regler. Vi i + FiksGataMi vil ikke under noen omstendighet gi eller selge + e-postadressen din til noen andre.</dd> + + <dt>Hvem står bak FiksGataMi?</dt> + <dd><p>Foreningen Norwegian Unix User Group (NUUG) står bak og + driver FiksGataMi. <a href="http://www.friprog.no/">Nasjonalt + kompetansesenter for fri programvare</a> og + <a href="http://www.dss.dep.no/">Departementenes + Servicesenter</a> bidrar med finansiering av prosjektet.</p> + + <p>Organisasjonen mySociety i England har drevet og utviklet + nettstedet FixMyStreet siden 2007. Programvaren for FiksGataMi + drives idag basert på den samme programvaren og utvikling + foregår som et samarbeid mellom NUUG i Norge og MySociety i + England. FiksGataMi er i så måte et internasjonalt prosjekt.</p> + + <p>Programvaren bak dette nettstedet er fri programvare, og er + tilgjengelig i hovedsak under GNU Affero GPL + programvarelisensen. Du kan laste ned kildekoden og hjelpe oss å + utvikle det. Du må gjerne bruke den i egne prosjekter, men du må + også gjøre tilgjengelig kildekoden til slike prosjekter.</p> + + <p>NUUG låner Varnish-tjenesten til <a href="http://www.vg.no/">VG + Nett</a> for økt ytelse, og er svært takknemlige for at VG Nett + bidrar med dette.</p></dd> + + </dl> + +<h2>Cookies</h2> + +<p>For å gjøre tjenesten enklere og mer nyttig, vil vi noen ganger plassere +en liten datafil på datamaskinen eller mobiltelefonen din, kjent som cookies; +mange nettsider bruker slike. Vi bruker denne informasjonen, for eksempel, for +å huske at du har logger inn slik at du ikke trenger å gjøre det for hver side. +Under lister vi cookies som kan brukes av denne siden. + +<table cellpadding=5> +<tr align="left"><th scope="col">Navn</th><th scope="col">Typisk innhold</th><th scope="col">Utløper</th></tr> +<tr><td>fixmystreet_app_session</td><td nowrap>En tilfeldig unik identifikator</td><td>Når nettleseren lukkes, eller fire uker hvis «Husk min innlogging på denne datamaskinen» er valgt</td></tr> +</table> + +[% INCLUDE 'footer.html' pagefooter = 'yes' %] diff --git a/templates/web/fiksgatami/front/footer-marketing.html b/templates/web/fiksgatami/front/footer-marketing.html index 5ab99012c..c38b87de3 100644 --- a/templates/web/fiksgatami/front/footer-marketing.html +++ b/templates/web/fiksgatami/front/footer-marketing.html @@ -1,8 +1,5 @@ <div class="tablewrapper bordered"> <div id="footer-mobileapps"> - <p> - <a href="http://wiki.nuug.no/grupper/fiksgatami/android">Last ned FiksGataMi-app for din Android-telefon.</a> - </p> </div> <div id="footer-help"> diff --git a/web/cobrands/fiksgatami/base.scss b/web/cobrands/fiksgatami/base.scss index 923f49cde..d29ca8455 100644 --- a/web/cobrands/fiksgatami/base.scss +++ b/web/cobrands/fiksgatami/base.scss @@ -4,6 +4,15 @@ @import "../sass/base"; +#front-main #postcodeForm div { + input#pc { + width: 74%; + } + input#sub { + width: 26%; + } +} + #site-logo { background: transparent url('images/site-logo.png') 0 50% no-repeat; } @@ -14,3 +23,11 @@ background-color: $primary; } } + +.dashboard-search__input { + width: 75%; +} + +.dashboard-search__submit { + width: 25%; +} diff --git a/web/cobrands/fiksgatami/layout.scss b/web/cobrands/fiksgatami/layout.scss index 17aa3b6b1..f000fca6b 100644 --- a/web/cobrands/fiksgatami/layout.scss +++ b/web/cobrands/fiksgatami/layout.scss @@ -1,6 +1,13 @@ @import "_colours"; @import "../sass/layout"; +#front-main #postcodeForm div { + width: 23.5em; + input#sub { + width: 6.5em; + } +} + #main-nav { display: block; // remove flex so nav touches top of parent min-height: 0; // no vertical align, so no need for a height |