fix(instructeurs): human format a filtered date
This commit is contained in:
parent
f6811e6ef6
commit
75b2685230
2 changed files with 22 additions and 0 deletions
|
@ -261,10 +261,24 @@ class ProcedurePresentation < ApplicationRecord
|
|||
instructeur.groupe_instructeurs
|
||||
.find { _1.id == filter['value'].to_i }&.label || filter['value']
|
||||
else
|
||||
field = find_field(filter[TABLE], filter[COLUMN])
|
||||
|
||||
if field["type"] == :date
|
||||
parsed_date = safe_parse_date(filter['value'])
|
||||
|
||||
return parsed_date.present? ? I18n.l(parsed_date) : nil
|
||||
end
|
||||
|
||||
filter['value']
|
||||
end
|
||||
end
|
||||
|
||||
def safe_parse_date(string)
|
||||
Date.parse(string)
|
||||
rescue Date::Error
|
||||
nil
|
||||
end
|
||||
|
||||
def add_filter(statut, field, value)
|
||||
if value.present?
|
||||
table, column = field.split(SLASH)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue