add hour minute variable

pull/381/merge
Pete Matsyburka 3 months ago
parent 1fa8616dbc
commit fcd5263af1

@ -8,6 +8,14 @@ module Submitters
VARIABLE_REGEXP = /\{\{?(\w+)\}\}?/
NONEDITABLE_FIELD_TYPES = %w[stamp heading].freeze
STRFTIME_MAP = {
'hour' => '%-k',
'minute' => '%M',
'day' => '%-d',
'month' => '%-m',
'year' => '%Y'
}.freeze
module_function
def call(submitter, params, request, validate_required: true)
@ -327,12 +335,10 @@ module Submitters
else
e
end
when 'hour', 'minute', 'day', 'month', 'year'
with_time ? Time.current.in_time_zone(submission.account.timezone).strftime(STRFTIME_MAP[key]) : e
when 'date'
if with_time
Time.current.in_time_zone(submission.account.timezone).to_date.to_s
else
e
end
with_time ? Time.current.in_time_zone(submission.account.timezone).to_date.to_s : e
when 'role', 'email', 'phone', 'name'
attrs[key] || e
else

Loading…
Cancel
Save