mirror of
https://github.com/docusealco/docuseal
synced 2026-11-05 14:42:33 -05:00
add search
This commit is contained in:
1 parent
8259ebdb6c
commit
ae5f87f8fb
28 files changed
+323
-34
No files matched your search
@@ -5,6 +5,7 @@ module Submissions
|
||||
ALLOWED_PARAMS = %w[
|
||||
author
|
||||
status
|
||||
template_id
|
||||
folder
|
||||
completed_at_from
|
||||
completed_at_to
|
||||
@@ -27,6 +28,7 @@ module Submissions
|
||||
filters = normalize_filter_params(params, current_user)
|
||||
|
||||
submissions = filter_by_author(submissions, filters, current_user)
|
||||
submissions = filter_by_template(submissions, filters)
|
||||
submissions = filter_by_folder(submissions, filters, current_user)
|
||||
submissions = filter_by_status(submissions, filters)
|
||||
submissions = filter_by_created_at(submissions, filters)
|
||||
@@ -42,6 +44,12 @@ module Submissions
|
||||
submissions.where(created_by_user_id: user&.id || -1)
|
||||
end
|
||||
|
||||
def filter_by_template(submissions, filters)
|
||||
return submissions if filters[:template_id].blank?
|
||||
|
||||
submissions.where(template_id: filters[:template_id])
|
||||
end
|
||||
|
||||
def filter_by_status(submissions, filters)
|
||||
case filters[:status]
|
||||
when 'pending'
|
||||
|
||||
Reference in new issue
Block a user