add redacted param
This commit is contained in:
@@ -170,7 +170,7 @@ module Api
|
||||
:completed, :phone, :application_key, :external_id, :reply_to,
|
||||
{ metadata: {}, values: {}, readonly_fields: [], message: %i[subject body],
|
||||
fields: [:name, :uuid, :default_value, :title, :description,
|
||||
:readonly, :validation_pattern, :invalid_message,
|
||||
:readonly, :redacted, :validation_pattern, :invalid_message,
|
||||
{ default_value: [] }] }]]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -76,7 +76,7 @@ module Api
|
||||
:send_email, :send_sms, :reply_to, :completed_redirect_url, :uuid, :name, :email, :role,
|
||||
:completed, :phone, :application_key, :external_id,
|
||||
{ metadata: {}, values: {}, readonly_fields: [], message: %i[subject body],
|
||||
fields: [[:name, :uuid, :default_value, :readonly, :validation_pattern, :invalid_message,
|
||||
fields: [[:name, :uuid, :default_value, :readonly, :redacted, :validation_pattern, :invalid_message,
|
||||
{ default_value: [] }]] }
|
||||
)
|
||||
end
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
<% value = values[field['uuid']].presence || (field['default_value'].present? ? Submitters::SubmitValues.template_default_value_for_submitter(field['default_value'], @submitter.submission.submitters.find { |e| e.uuid == field['submitter_uuid'] }, with_time: false) : nil) %>
|
||||
<% next if value.blank? %>
|
||||
<% next if !field['readonly'] && field['submitter_uuid'] == @submitter.uuid %>
|
||||
<% next if field['redacted'] && field['submitter_uuid'] != @submitter.uuid %>
|
||||
<% next if value == '{{date}}' && field['submitter_uuid'] != @submitter.uuid %>
|
||||
<% next if field.dig('preferences', 'formula') && field['submitter_uuid'] == @submitter.uuid %>
|
||||
<%= render 'submissions/value', area:, field:, attachments_index:, value:, locale: @submitter.account.locale, timezone: @submitter.account.timezone %>
|
||||
|
||||
@@ -119,6 +119,7 @@ module Submissions
|
||||
field['title'] = attrs['title'] if attrs['title'].present?
|
||||
field['description'] = attrs['description'] if attrs['description'].present?
|
||||
field['readonly'] = attrs['readonly'] if attrs.key?('readonly')
|
||||
field['redacted'] = attrs['redacted'] if attrs.key?('redacted')
|
||||
field['required'] = attrs['required'] if attrs.key?('required')
|
||||
|
||||
if attrs.key?('default_value') && !field['type'].in?(%w[signature image initials file])
|
||||
|
||||
Reference in New Issue
Block a user