From 815042dea9c07de5e31d85ff45e57be127c7748f Mon Sep 17 00:00:00 2001 From: Kaio Magalhaes Date: Wed, 21 Feb 2024 10:12:30 -0300 Subject: [PATCH] add start date and end date to projects filter --- app/controllers/projects_controller.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index dfebd4b..7f59d4d 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -4,9 +4,9 @@ class ProjectsController < ApplicationController before_action :set_project, only: %i[show update destroy] def index - active_only = filters_params[:active_only] == 'true' - @projects = Project.all.order(:name) - @projects = @projects.active_in_period(Time.zone.today, Time.zone.today) if active_only + start_date = filters_params[:start_date] || Time.zone.today + end_date = filters_params[:end_date] || Time.zone.today + @projects = Project.active_in_period(start_date, end_date).order(:name) end def show; end @@ -45,6 +45,6 @@ def project_params end def filters_params - params.fetch(:filters, {}).permit(:active_only) + params.fetch(:filters, {}).permit(:start_date, :end_date) end end