From 2e4378f025c3bb6cefb8b97182a47572bc084ace Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Sat, 21 Apr 2018 14:17:50 +1200 Subject: [PATCH] Add css class to show finished/zombie/harvesting etc --- app/assets/stylesheets/overrides.sass | 4 ++++ app/helpers/plantings_helper.rb | 10 ++++++++++ app/views/plantings/_thumbnail.html.haml | 2 +- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/app/assets/stylesheets/overrides.sass b/app/assets/stylesheets/overrides.sass index 3f7bbdebb..5bde11d05 100644 --- a/app/assets/stylesheets/overrides.sass +++ b/app/assets/stylesheets/overrides.sass @@ -101,6 +101,10 @@ p.stats .badge-harvest background-color: $blue +.planting-zombie +.planting-predicted-finished + background-color: $beige + .planting .planting-badges position: absolute diff --git a/app/helpers/plantings_helper.rb b/app/helpers/plantings_helper.rb index 1bf216330..b57a1dc4a 100644 --- a/app/helpers/plantings_helper.rb +++ b/app/helpers/plantings_helper.rb @@ -42,4 +42,14 @@ module PlantingsHelper return unless planting.planted_at.present? && planting.first_harvest_predicted_at.present? (planting.first_harvest_predicted_at - Time.zone.today).to_i end + + def planting_classes(planting) + classes = [] + classes << 'planting-growing' if planting.growing? + classes << 'planting-finished' if planting.finished? + classes << 'planting-harvest-time' if planting.harvest_time? + classes << 'planting-predicted-finished' if planting.should_be_finished? + classes << 'planting-zombie' if planting.zombie? + classes.join(' ') + end end diff --git a/app/views/plantings/_thumbnail.html.haml b/app/views/plantings/_thumbnail.html.haml index 9d35f5c0f..6b8400b46 100644 --- a/app/views/plantings/_thumbnail.html.haml +++ b/app/views/plantings/_thumbnail.html.haml @@ -3,7 +3,7 @@ = render 'plantings/badges', planting: planting .hover-wrapper .thumbnail - .planting-thumbnail + .planting-thumbnail{class: planting_classes(planting)} = link_to image_tag(planting_image_path(planting), alt: planting.crop.name, class: 'img'), planting_path(planting) = render 'plantings/progress', planting: planting, show_explanation: false .planting-name