add submissions dashboard view

This commit is contained in:
Pete Matsyburka
2024-04-03 00:59:25 +03:00
parent 5bb7ad571c
commit 2dba8ae366
20 changed files with 520 additions and 269 deletions
+7 -1
View File
@@ -7,7 +7,7 @@ module Submissions
module_function
def search(submissions, keyword, search_values: false)
def search(submissions, keyword, search_values: false, search_template: false)
return submissions if keyword.blank?
term = "%#{keyword.downcase}%"
@@ -20,6 +20,12 @@ module Submissions
arel = arel.or(Arel::Table.new(:submitters)[:values].matches(term)) if search_values
if search_template
submissions = submissions.joins(:template)
arel = arel.or(Template.arel_table[:name].lower.matches("%#{keyword.downcase}%"))
end
submissions.joins(:submitters).where(arel).distinct
end