aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--locale/nb_NO.UTF-8/LC_MESSAGES/FixMyStreet.po2
-rw-r--r--perllib/FixMyStreet/Cobrand/FiksGataMi.pm46
-rw-r--r--templates/email/fiksgatami/login.txt5
-rw-r--r--templates/web/fiksgatami/about/faq-nb.html49
-rw-r--r--templates/web/fiksgatami/about/faq-nn.html6
-rwxr-xr-xtemplates/web/fiksgatami/about/privacy.html69
-rw-r--r--templates/web/fiksgatami/front/footer-marketing.html3
-rw-r--r--web/cobrands/fiksgatami/base.scss17
-rw-r--r--web/cobrands/fiksgatami/layout.scss7
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 &laquo;Husk min innlogging på denne datamaskinen&raquo; 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