addept value param
This commit is contained in:
@@ -171,9 +171,9 @@ module Api
|
|||||||
submitters: [[:send_email, :send_sms, :completed_redirect_url, :uuid, :name, :email, :role,
|
submitters: [[:send_email, :send_sms, :completed_redirect_url, :uuid, :name, :email, :role,
|
||||||
:completed, :phone, :application_key, :external_id, :reply_to, :go_to_last,
|
:completed, :phone, :application_key, :external_id, :reply_to, :go_to_last,
|
||||||
{ metadata: {}, values: {}, readonly_fields: [], message: %i[subject body],
|
{ metadata: {}, values: {}, readonly_fields: [], message: %i[subject body],
|
||||||
fields: [:name, :uuid, :default_value, :title, :description,
|
fields: [:name, :uuid, :default_value, :value, :title, :description,
|
||||||
:readonly, :redacted, :validation_pattern, :invalid_message,
|
:readonly, :redacted, :validation_pattern, :invalid_message,
|
||||||
{ default_value: [] }] }]]
|
{ default_value: [], value: [] }] }]]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
@@ -81,8 +81,9 @@ module Api
|
|||||||
:send_email, :send_sms, :reply_to, :completed_redirect_url, :uuid, :name, :email, :role,
|
:send_email, :send_sms, :reply_to, :completed_redirect_url, :uuid, :name, :email, :role,
|
||||||
:completed, :phone, :application_key, :external_id, :go_to_last,
|
:completed, :phone, :application_key, :external_id, :go_to_last,
|
||||||
{ metadata: {}, values: {}, readonly_fields: [], message: %i[subject body],
|
{ metadata: {}, values: {}, readonly_fields: [], message: %i[subject body],
|
||||||
fields: [[:name, :uuid, :default_value, :readonly, :redacted, :validation_pattern, :invalid_message,
|
fields: [[:name, :uuid, :default_value, :value,
|
||||||
{ default_value: [] }]] }
|
:readonly, :redacted, :validation_pattern, :invalid_message,
|
||||||
|
{ default_value: [], value: [] }]] }
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -22,7 +22,12 @@ module Submissions
|
|||||||
default_values = submitter_params[:values] || {}
|
default_values = submitter_params[:values] || {}
|
||||||
|
|
||||||
submitter_params[:fields]&.each do |f|
|
submitter_params[:fields]&.each do |f|
|
||||||
default_values[f[:name].presence || f[:uuid]] = f[:default_value] if f.key?(:default_value)
|
default_values[f[:name].presence || f[:uuid]] =
|
||||||
|
if f.key?(:default_value)
|
||||||
|
f[:default_value]
|
||||||
|
elsif f.key?(:value)
|
||||||
|
f[:value]
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
return submitter_params if default_values.blank?
|
return submitter_params if default_values.blank?
|
||||||
|
|||||||
Reference in New Issue
Block a user