Navigation
This commit is contained in:
@@ -20,6 +20,8 @@ gem 'jbuilder', '~> 2.0'
|
|||||||
# bundle exec rake doc:rails generates the API under doc/api.
|
# bundle exec rake doc:rails generates the API under doc/api.
|
||||||
gem 'sdoc', '~> 0.4.0', group: :doc
|
gem 'sdoc', '~> 0.4.0', group: :doc
|
||||||
|
|
||||||
|
gem 'rails_bootstrap_navbar'
|
||||||
|
|
||||||
# Use ActiveModel has_secure_password
|
# Use ActiveModel has_secure_password
|
||||||
# gem 'bcrypt', '~> 3.1.7'
|
# gem 'bcrypt', '~> 3.1.7'
|
||||||
|
|
||||||
|
|||||||
+8
-1
@@ -42,6 +42,8 @@ GEM
|
|||||||
execjs
|
execjs
|
||||||
binding_of_caller (0.7.2)
|
binding_of_caller (0.7.2)
|
||||||
debug_inspector (>= 0.0.1)
|
debug_inspector (>= 0.0.1)
|
||||||
|
bootstrap-navbar (2.4.0)
|
||||||
|
gem_config (~> 0.3)
|
||||||
bootstrap-sass (3.3.6)
|
bootstrap-sass (3.3.6)
|
||||||
autoprefixer-rails (>= 5.2.1)
|
autoprefixer-rails (>= 5.2.1)
|
||||||
sass (>= 3.3.4)
|
sass (>= 3.3.4)
|
||||||
@@ -75,6 +77,7 @@ GEM
|
|||||||
execjs (2.7.0)
|
execjs (2.7.0)
|
||||||
font-awesome-rails (4.6.3.0)
|
font-awesome-rails (4.6.3.0)
|
||||||
railties (>= 3.2, < 5.1)
|
railties (>= 3.2, < 5.1)
|
||||||
|
gem_config (0.3.1)
|
||||||
geocoder (1.3.7)
|
geocoder (1.3.7)
|
||||||
globalid (0.3.6)
|
globalid (0.3.6)
|
||||||
activesupport (>= 4.1.0)
|
activesupport (>= 4.1.0)
|
||||||
@@ -183,6 +186,9 @@ GEM
|
|||||||
remotipart (~> 1.0)
|
remotipart (~> 1.0)
|
||||||
safe_yaml (~> 1.0)
|
safe_yaml (~> 1.0)
|
||||||
sass-rails (>= 4.0, < 6)
|
sass-rails (>= 4.0, < 6)
|
||||||
|
rails_bootstrap_navbar (2.0.1)
|
||||||
|
bootstrap-navbar (~> 2.0)
|
||||||
|
rails (>= 3.0.0)
|
||||||
rails_serve_static_assets (0.0.5)
|
rails_serve_static_assets (0.0.5)
|
||||||
rails_stdout_logging (0.0.5)
|
rails_stdout_logging (0.0.5)
|
||||||
railties (4.2.6)
|
railties (4.2.6)
|
||||||
@@ -284,6 +290,7 @@ DEPENDENCIES
|
|||||||
rails-i18n
|
rails-i18n
|
||||||
rails_12factor
|
rails_12factor
|
||||||
rails_admin
|
rails_admin
|
||||||
|
rails_bootstrap_navbar
|
||||||
rspec-rails (~> 3.0)
|
rspec-rails (~> 3.0)
|
||||||
sass-rails (~> 5.0)
|
sass-rails (~> 5.0)
|
||||||
sdoc (~> 0.4.0)
|
sdoc (~> 0.4.0)
|
||||||
@@ -295,4 +302,4 @@ DEPENDENCIES
|
|||||||
web-console (~> 2.0)
|
web-console (~> 2.0)
|
||||||
|
|
||||||
BUNDLED WITH
|
BUNDLED WITH
|
||||||
1.10.2
|
1.14.6
|
||||||
|
|||||||
@@ -15,23 +15,36 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
$brand-success: #66903F
|
$brand-success: #66903F
|
||||||
$font-size-base: 16px
|
$font-size-base: 14px
|
||||||
$font-size-h3: $font-size-base
|
$font-size-h3: $font-size-base
|
||||||
|
$navbar-default-bg: #FFF
|
||||||
|
$navbar-default-border: none
|
||||||
|
$navbar-padding-horizontal: none
|
||||||
|
$navbar-default-link-color: #66903F
|
||||||
|
$navbar-default-link-active-bg: #FFF
|
||||||
|
|
||||||
@import "bootstrap-sprockets"
|
@import "bootstrap-sprockets"
|
||||||
@import "bootstrap"
|
@import "bootstrap"
|
||||||
@import "typeaheadjs"
|
@import "typeaheadjs"
|
||||||
|
|
||||||
body
|
body
|
||||||
.container
|
> .container
|
||||||
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
|
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
|
||||||
padding-top: 20px
|
padding-top: 20px
|
||||||
|
|
||||||
|
header
|
||||||
|
h1
|
||||||
|
font-size: 20px
|
||||||
|
margin-top: 35px
|
||||||
|
|
||||||
|
ul#topnav
|
||||||
|
font-size: 1.5em
|
||||||
|
|
||||||
|
li.active
|
||||||
|
border-bottom: 1px solid #66903F
|
||||||
|
|
||||||
.lead
|
.lead
|
||||||
font-weight: normal
|
font-weight: normal
|
||||||
.pagelogo
|
|
||||||
margin-top: 22px
|
|
||||||
|
|
||||||
#new_supporter
|
#new_supporter
|
||||||
label.required
|
label.required
|
||||||
|
|||||||
@@ -38,5 +38,6 @@ html lang="#{I18n.locale}"
|
|||||||
/ = console if Rails.env.development?
|
/ = console if Rails.env.development?
|
||||||
.container
|
.container
|
||||||
= render 'shared/header'
|
= render 'shared/header'
|
||||||
|
= render 'shared/topnavigation'
|
||||||
= render 'shared/flashes'
|
= render 'shared/flashes'
|
||||||
= yield
|
= yield
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ header
|
|||||||
= image_tag('ch420_logo.png', class:'img-responsive pagelogo', alt: t('.logo'))
|
= image_tag('ch420_logo.png', class:'img-responsive pagelogo', alt: t('.logo'))
|
||||||
.col-md-8.col-xs-8
|
.col-md-8.col-xs-8
|
||||||
h1
|
h1
|
||||||
= title t('.title_html')
|
= t('.title_html')
|
||||||
.col-xs-12.col-md-3
|
.col-xs-12.col-md-3
|
||||||
nav.pull-right
|
nav.pull-right
|
||||||
h2.sr-only =t('.lang')
|
h2.sr-only =t('.lang')
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
= navbar do
|
||||||
|
= navbar_header
|
||||||
|
= navbar_collapse do
|
||||||
|
= navbar_group id: 'topnav' do
|
||||||
|
= navbar_item "Home", "/#{I18n.locale}"
|
||||||
|
= navbar_item t('.donation'), spenden_path
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
|
- title(t('shared.header.title_html'))
|
||||||
.row
|
.row
|
||||||
.col-xs-12.col-md-7
|
.col-xs-12.col-md-7
|
||||||
h2.sr-only =t('.form')
|
h2.sr-only = t('.form')
|
||||||
= simple_form_for @supporter do |f|
|
= simple_form_for @supporter do |f|
|
||||||
= f.input :first_name, placeholder: t('.placeholders.first_name')
|
= f.input :first_name, placeholder: t('.placeholders.first_name')
|
||||||
= f.input :last_name, placeholder: t('.placeholders.last_name')
|
= f.input :last_name, placeholder: t('.placeholders.last_name')
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
BootstrapNavbar.configure do |config|
|
||||||
|
config.bootstrap_version = '3.3.6'
|
||||||
|
config.root_paths = ['/', '/de', '/fr', '/it'] # default: ['/']
|
||||||
|
end
|
||||||
+10
-9
@@ -1,4 +1,14 @@
|
|||||||
de:
|
de:
|
||||||
|
shared:
|
||||||
|
header:
|
||||||
|
logo: Logo der Initiative
|
||||||
|
title_html: Ja, ich will <strong class="text-success">Cannabis</strong> in der Schweiz <strong class="text-success">legalisieren</strong>
|
||||||
|
topnavigation:
|
||||||
|
donation: Spenden
|
||||||
|
counter:
|
||||||
|
supporters: "Unterstützer:"
|
||||||
|
amount_of_supporters: Zurzeit haben wir %{amount} Unterstützer.
|
||||||
|
|
||||||
input_error: Deine Eingaben konnte nicht gespeichert werden. Überprüfe deine Eingaben.
|
input_error: Deine Eingaben konnte nicht gespeichert werden. Überprüfe deine Eingaben.
|
||||||
|
|
||||||
welcome_email:
|
welcome_email:
|
||||||
@@ -39,15 +49,6 @@ de:
|
|||||||
thanks:
|
thanks:
|
||||||
title: Besten Dank für deine Unterstützung!
|
title: Besten Dank für deine Unterstützung!
|
||||||
|
|
||||||
shared:
|
|
||||||
header:
|
|
||||||
logo: Logo der Initiative
|
|
||||||
title_html: Ja, ich will <strong class="text-success">Cannabis</strong> in der Schweiz <strong class="text-success">legalisieren</strong>
|
|
||||||
|
|
||||||
counter:
|
|
||||||
supporters: "Unterstützer:"
|
|
||||||
amount_of_supporters: Zurzeit haben wir %{amount} Unterstützer.
|
|
||||||
|
|
||||||
mongoid:
|
mongoid:
|
||||||
attributes:
|
attributes:
|
||||||
supporter:
|
supporter:
|
||||||
|
|||||||
+10
-7
@@ -1,6 +1,16 @@
|
|||||||
fr:
|
fr:
|
||||||
input_error: Vos entrées ne peuvent pas être enregistrées. Vérifiez les entrées.
|
input_error: Vos entrées ne peuvent pas être enregistrées. Vérifiez les entrées.
|
||||||
|
|
||||||
|
shared:
|
||||||
|
counter:
|
||||||
|
supporters: "Militant:"
|
||||||
|
amount_of_supporters: Nous avons actuellement %{amount} supporters.
|
||||||
|
header:
|
||||||
|
logo: Logo de l'initiative
|
||||||
|
title_html: Oui, je veux <strong class="text-success">légaliser le cannabis</strong> en Suisse.
|
||||||
|
topnavigation:
|
||||||
|
donation: Donation
|
||||||
|
|
||||||
welcome_email:
|
welcome_email:
|
||||||
subject: Merci beaucoup pour ton soutien!
|
subject: Merci beaucoup pour ton soutien!
|
||||||
|
|
||||||
@@ -20,8 +30,6 @@ fr:
|
|||||||
form:
|
form:
|
||||||
form: Formulaire
|
form: Formulaire
|
||||||
lang: Langue
|
lang: Langue
|
||||||
logo: Logo de l'initiative
|
|
||||||
title_html: Oui, je veux <strong class="text-success">légaliser le cannabis</strong> en Suisse.
|
|
||||||
submit: Confirmer mon soutien
|
submit: Confirmer mon soutien
|
||||||
terms_and_conditions: En soumettant vos données, vous acceptez les conditions d'utilisation.
|
terms_and_conditions: En soumettant vos données, vous acceptez les conditions d'utilisation.
|
||||||
placeholders:
|
placeholders:
|
||||||
@@ -39,11 +47,6 @@ fr:
|
|||||||
thanks:
|
thanks:
|
||||||
title: Merci beaucoup pour ton soutien!
|
title: Merci beaucoup pour ton soutien!
|
||||||
|
|
||||||
shared:
|
|
||||||
counter:
|
|
||||||
supporters: "Militant:"
|
|
||||||
amount_of_supporters: Nous avons actuellement %{amount} supporters.
|
|
||||||
|
|
||||||
mongoid:
|
mongoid:
|
||||||
attributes:
|
attributes:
|
||||||
supporter:
|
supporter:
|
||||||
|
|||||||
+11
-6
@@ -1,6 +1,17 @@
|
|||||||
it:
|
it:
|
||||||
input_error: I dati immessi non potevano essere salvati. Verificare i dati immessi.
|
input_error: I dati immessi non potevano essere salvati. Verificare i dati immessi.
|
||||||
|
|
||||||
|
shared:
|
||||||
|
header:
|
||||||
|
logo: Logo dell'iniziativa
|
||||||
|
title_html: Si, voglio <strong class="text-success">legalizzare</strong> la <strong class="text-success">cannabis in Svizzera</strong>
|
||||||
|
topnavigation:
|
||||||
|
donation: Donazione
|
||||||
|
counter:
|
||||||
|
supporters: "Sostenitore:"
|
||||||
|
amount_of_supporters: Al momento abbiamo %{amount} sostenitori.
|
||||||
|
|
||||||
|
|
||||||
welcome_email:
|
welcome_email:
|
||||||
subject: Grazie mille per il tuo sostegno!
|
subject: Grazie mille per il tuo sostegno!
|
||||||
|
|
||||||
@@ -21,7 +32,6 @@ it:
|
|||||||
form: Modulo
|
form: Modulo
|
||||||
lang: Lingua
|
lang: Lingua
|
||||||
logo: Logo dell'iniziativa
|
logo: Logo dell'iniziativa
|
||||||
title_html: Si, voglio <strong class="text-success">legalizzare</strong> la <strong class="text-success">cannabis in Svizzera</strong>
|
|
||||||
submit: Garantire il sostengo
|
submit: Garantire il sostengo
|
||||||
terms_and_conditions: "Con l'invio dei tuoi dati, accetti le condizioni d'utilizzo."
|
terms_and_conditions: "Con l'invio dei tuoi dati, accetti le condizioni d'utilizzo."
|
||||||
placeholders:
|
placeholders:
|
||||||
@@ -39,11 +49,6 @@ it:
|
|||||||
thanks:
|
thanks:
|
||||||
title: Grazie mille per il tuo sostegno!
|
title: Grazie mille per il tuo sostegno!
|
||||||
|
|
||||||
shared:
|
|
||||||
counter:
|
|
||||||
supporters: "Sostenitore:"
|
|
||||||
amount_of_supporters: Al momento abbiamo %{amount} sostenitori.
|
|
||||||
|
|
||||||
mongoid:
|
mongoid:
|
||||||
attributes:
|
attributes:
|
||||||
supporter:
|
supporter:
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
Rails.application.routes.draw do
|
Rails.application.routes.draw do
|
||||||
root 'supporters#new'
|
root to: redirect("/#{I18n.default_locale}")
|
||||||
|
|
||||||
namespace :admin do
|
namespace :admin do
|
||||||
get '/map', to: 'pages#map', as: :map
|
get '/map', to: 'pages#map', as: :map
|
||||||
|
|||||||
Reference in New Issue
Block a user