From 2ebf9a9a65165a5074662d3718146155f2eccc6f Mon Sep 17 00:00:00 2001 From: Arnaud Levy <contact@arnaudlevy.com> Date: Wed, 28 Jun 2023 07:16:50 +0200 Subject: [PATCH] Fix #1082 --- app/controllers/server/websites_controller.rb | 1 + app/models/communication/website.rb | 1 + app/services/filters/server/websites.rb | 3 +++ 3 files changed, 5 insertions(+) diff --git a/app/controllers/server/websites_controller.rb b/app/controllers/server/websites_controller.rb index a318cc32a..4bb90fbb8 100644 --- a/app/controllers/server/websites_controller.rb +++ b/app/controllers/server/websites_controller.rb @@ -1,6 +1,7 @@ class Server::WebsitesController < Server::ApplicationController has_scope :for_theme_version + has_scope :for_production has_scope :for_search_term def index diff --git a/app/models/communication/website.rb b/app/models/communication/website.rb index d89c35c41..be1dea930 100644 --- a/app/models/communication/website.rb +++ b/app/models/communication/website.rb @@ -62,6 +62,7 @@ class Communication::Website < ApplicationRecord scope :ordered, -> { order(:name) } scope :in_production, -> { where(in_production: true) } + scope :for_production, -> (production) { where(in_production: production) } scope :for_theme_version, -> (version) { where(theme_version: version) } scope :for_search_term, -> (term) { where(" diff --git a/app/services/filters/server/websites.rb b/app/services/filters/server/websites.rb index 120ed5e58..67e33bff2 100644 --- a/app/services/filters/server/websites.rb +++ b/app/services/filters/server/websites.rb @@ -6,6 +6,9 @@ module Filters add :for_theme_version, ::Communication::Website.all.pluck(:theme_version).uniq.sort, 'Filtrer par version du thème' + add :for_production, + [{ to_s: I18n.t('true'), id: 'true' }, { to_s: I18n.t('false'), id: 'false' }], + 'Filtrer par état de production' end end end -- GitLab