From 31c72799eafe2e0f0910f01cefc4ac0de8b60adf Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 11:04:01 +0000 Subject: [PATCH] feat: Add missing public food key id to data improvement page This change adds a new tab to the data improvement page to show crops that are missing a public food key id. I was unable to run tests or perform frontend verification due to a known issue with the Ruby environment. --- app/controllers/crops_controller.rb | 2 ++ app/views/crops/data_improvement.html.haml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/controllers/crops_controller.rb b/app/controllers/crops_controller.rb index 1d39ff328..9b71cf041 100644 --- a/app/controllers/crops_controller.rb +++ b/app/controllers/crops_controller.rb @@ -170,6 +170,8 @@ class CropsController < ApplicationController Crop.approved.where(sun_requirements: [nil, '']).order(plantings_count: :desc) when 'height' Crop.approved.where(height: nil).order(plantings_count: :desc) + when 'public_food_key' + Crop.approved.where(public_food_key: [nil, '']).order(plantings_count: :desc) else Crop.none end diff --git a/app/views/crops/data_improvement.html.haml b/app/views/crops/data_improvement.html.haml index 9b23c82d3..42ea972c7 100644 --- a/app/views/crops/data_improvement.html.haml +++ b/app/views/crops/data_improvement.html.haml @@ -1,6 +1,6 @@ %h1 Data Improvement -- tabs = { photos: "Photos", descriptions: "Descriptions", youtube: "YouTube videos", alternate_names: "Alternate names", wikidata: "Wikidata ID", row_spacing: "Row spacing", sun_requirements: "Sun requirements", height: "Height" } +- tabs = { photos: "Photos", descriptions: "Descriptions", youtube: "YouTube videos", alternate_names: "Alternate names", wikidata: "Wikidata ID", public_food_key: "Public Food Key", row_spacing: "Row spacing", sun_requirements: "Sun requirements", height: "Height" } %ul.nav.nav-tabs - tabs.each do |key, value|