diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index d893dc537..3c7aaedf0 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -70,3 +70,4 @@ submit the change with your pull request. - Eric Tillberg / [Thrillberg](https://github.com/Thrillberg) - Lucas Nogueira / [lucasnogueira](https://github.com/lucasnogueira) - Charley Lewittes / [ctlewitt](https://github.com/ctlewitt) +- Kristine Nicole Polvoriza / [polveenomials](https://github.com/polveenomials) \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index 329a64b13..69f50bf22 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -24,13 +24,13 @@ GEM actionpack active_merchant-paypal-bogus-gateway (0.1.0) activemerchant - active_utils (3.2.0) - activesupport (>= 3.2) + active_utils (3.2.2) + activesupport (>= 3.2, < 5.1.0) i18n activejob (4.2.7.1) activesupport (= 4.2.7.1) globalid (>= 0.3.0) - activemerchant (1.59.0) + activemerchant (1.60.0) activesupport (>= 3.2.14, < 5.1) builder (>= 2.1.2, < 4.0.0) i18n (>= 0.6.9) @@ -51,7 +51,7 @@ GEM addressable (2.4.0) arel (6.0.3) ast (2.3.0) - autoprefixer-rails (6.3.6.2) + autoprefixer-rails (6.4.0.2) execjs bcrypt (3.1.11) better_errors (2.1.1) @@ -67,10 +67,10 @@ GEM bootstrap-kaminari-views (0.0.5) kaminari (>= 0.13) rails (>= 3.1) - bootstrap-sass (3.3.6) + bootstrap-sass (3.3.7) autoprefixer-rails (>= 5.2.1) sass (>= 3.3.4) - bootstrap_form (2.3.0) + bootstrap_form (2.5.0) builder (3.2.2) byebug (9.0.5) cancancan (1.15.0) @@ -96,8 +96,8 @@ GEM climate_control (>= 0.0.3, < 1.0) codeclimate-test-reporter (0.6.0) simplecov (>= 0.7.1, < 1.0.0) - codemirror-rails (5.11) - railties (>= 3.0, < 5) + codemirror-rails (5.16.0) + railties (>= 3.0, < 6.0) coderay (1.1.1) coffee-rails (4.1.1) coffee-script (>= 2.2.0) @@ -122,18 +122,18 @@ GEM rails-i18n (>= 4.0.0) sass-rails (>= 4.0.3) concurrent-ruby (1.0.2) - coveralls (0.8.13) - json (~> 1.8) - simplecov (~> 0.11.0) + coveralls (0.8.15) + json (>= 1.8, < 3) + simplecov (~> 0.12.0) term-ansicolor (~> 1.3) thor (~> 0.19.1) - tins (~> 1.6.0) + tins (>= 1.6.0, < 2) csv_shaper (1.2.0) activesupport (>= 3.0.0) dalli (2.7.6) database_cleaner (1.5.3) debug_inspector (0.0.2) - devise (4.1.1) + devise (4.2.0) bcrypt (~> 3.0) orm_adapter (~> 0.1) railties (>= 4.1.0, < 5.1) @@ -159,7 +159,7 @@ GEM faraday multi_json erubis (2.7.0) - excon (0.50.1) + excon (0.51.0) execjs (2.7.0) factory_girl (4.7.0) activesupport (>= 3.0.0) @@ -168,7 +168,7 @@ GEM railties (>= 3.0.0) faraday (0.9.2) multipart-post (>= 1.2, < 3) - ffi (1.9.10) + ffi (1.9.14) figaro (1.1.1) thor (~> 0.14) flickraw (0.9.9) @@ -218,8 +218,7 @@ GEM haml (~> 4.0.0) nokogiri (~> 1.6.0) ruby_parser (~> 3.5) - httparty (0.13.7) - json (~> 1.8) + httparty (0.14.0) multi_xml (>= 0.5.2) i18n (0.7.0) i18n-tasks (0.9.5) @@ -238,7 +237,7 @@ GEM thor (>= 0.14, < 2.0) jquery-ui-rails (5.0.5) railties (>= 3.2.16) - js-routes (1.2.6) + js-routes (1.2.9) railties (>= 3.2) sprockets-rails json (1.8.3) @@ -247,7 +246,7 @@ GEM actionpack (>= 3.0.0) activesupport (>= 3.0.0) kgio (2.10.0) - kramdown (1.11.1) + kramdown (1.12.0) launchy (2.4.3) addressable (~> 2.3) leaflet-markercluster-rails (0.7.0) @@ -280,7 +279,7 @@ GEM nokogiri (1.6.8) mini_portile2 (~> 2.1.0) pkg-config (~> 1.1.7) - notiffany (0.1.0) + notiffany (0.1.1) nenv (~> 0.1) shellany (~> 0.0) oauth (0.5.1) @@ -324,7 +323,7 @@ GEM capybara (~> 2.1) cliver (~> 0.3.1) websocket-driver (>= 0.2.0) - pry (0.10.3) + pry (0.10.4) coderay (~> 1.1.0) method_source (~> 0.8.1) slop (~> 3.4) @@ -403,7 +402,7 @@ GEM sexp_processor (~> 4.1) rubyzip (1.2.0) sass (3.4.22) - sass-rails (5.0.5) + sass-rails (5.0.6) railties (>= 4.0.0, < 6) sass (~> 3.1) sprockets (>= 2.8, < 4.0) @@ -415,9 +414,9 @@ GEM websocket (~> 1.0) sexp_processor (4.7.0) shellany (0.0.1) - simplecov (0.11.2) + simplecov (0.12.0) docile (~> 1.1.0) - json (~> 1.8) + json (>= 1.8, < 3) simplecov-html (~> 0.10.0) simplecov-html (0.10.0) slop (3.6.0) @@ -435,7 +434,7 @@ GEM thread (0.2.2) thread_safe (0.3.5) tilt (2.0.5) - tins (1.6.0) + tins (1.12.0) tzinfo (1.2.2) thread_safe (~> 0.1) uglifier (2.7.2) diff --git a/app/assets/stylesheets/overrides.sass b/app/assets/stylesheets/overrides.sass index 4b95b2bb6..eb2b8a49d 100644 --- a/app/assets/stylesheets/overrides.sass +++ b/app/assets/stylesheets/overrides.sass @@ -40,6 +40,19 @@ h3 .main padding-right: 1em +.navbar .navbar-form + padding-top: 0 + padding-bottom: 0 + margin-right: 0 + margin-left: 15px + border: 0 + -webkit-box-shadow: none + box-shadow: none + +.img-responsive + max-width: 100% + height: auto + .sidebar border-left: 1px solid darken($beige, 10%) margin-left: -1px @@ -115,6 +128,10 @@ p.stats padding-left: 80px margin-left: auto + .navbar .navbar-form + width: 250px + + #placesmap, #cropmap height: 500px @@ -273,6 +290,11 @@ html, body .navbar .nav > li display: block + .navbar .navbar-form + width: 185px + padding-left: 0 + padding-right: 0 + /* override "info" alert boxes to be green, not blue, on Growstuff */ $state-info-text: darken($green, 10%) $state-info-bg: lighten($green, 50%) diff --git a/app/views/layouts/_header.html.haml b/app/views/layouts/_header.html.haml index f87629a97..5b66c20dc 100644 --- a/app/views/layouts/_header.html.haml +++ b/app/views/layouts/_header.html.haml @@ -8,16 +8,23 @@ %span.icon-bar %span.icon-bar %span.icon-bar - %a.navbar-brand(href=root_path) + %a.navbar-brand.hidden-xs(href=root_path) = image_tag("growstuff-brand.png", :size => "200x50", :alt => ENV['GROWSTUFF_SITE_NAME']) + %a.navbar-brand.visible-xs(href=root_path) + = image_tag("growstuff-apple-touch-icon-precomposed.png", :size => "50x50", :class=>"img-responsive", :alt => ENV['GROWSTUFF_SITE_NAME']) + + .form.navbar-form.pull-left + = form_tag crops_search_path, :method => :get, :id => 'navbar-search' do + = label_tag :term, "Search crop database:", :class => 'sr-only' + .input + .input-group + = text_field_tag 'term', nil, :class => 'search-query input-medium form-control', :placeholder => 'Search crops' + .input-group-btn + %button.btn.btn-default{:style => "height: 34px;"} + = submit_tag "Search", :class => 'btn sr-only' + %span.glyphicon.glyphicon-search .navbar-collapse.collapse#navbar-collapse - = form_tag crops_search_path, :method => :get, :id => 'navbar-search', :class => 'navbar-form navbar-left' do - .input - = label_tag :term, "Search crop database:", :class => 'sr-only' - = text_field_tag 'term', nil, :class => 'search-query input-medium form-control', :placeholder => 'Search crops' - = submit_tag "Search", :class => 'btn sr-only' - %ul.nav.navbar-nav.navbar-right %li.dropdown< %a.dropdown-toggle{'data-toggle' => 'dropdown', :href => crops_path} diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index 1fc4fc7ae..9307441c9 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -96,7 +96,7 @@ RSpec.configure do |config| # controller specs require this to work with Devise # see https://github.com/plataformatec/devise/wiki/How-To%3a-Controllers-and-Views-tests-with-Rails-3-%28and-rspec%29 - config.include Devise::TestHelpers, type: :controller + config.include Devise::Test::ControllerHelpers, type: :controller config.extend ControllerMacros, type: :controller # Allow just create(:factory) instead of needing to specify FactoryGirl.create(:factory) diff --git a/spec/support/devise.rb b/spec/support/devise.rb index 5fffd6c3f..0cf56ea83 100644 --- a/spec/support/devise.rb +++ b/spec/support/devise.rb @@ -1,4 +1,4 @@ RSpec.configure do |config| - config.include Devise::TestHelpers, type: :controller - config.include Devise::TestHelpers, type: :view + config.include Devise::Test::ControllerHelpers, type: :controller + config.include Devise::Test::ControllerHelpers, type: :view end