mirror of
https://github.com/internetee/registry.git
synced 2025-05-17 17:59:47 +02:00
Merge branch 'add-default-form-builder' into registry-270-no-schema
This commit is contained in:
commit
0e4fd2fe2c
5 changed files with 29 additions and 0 deletions
|
@ -83,4 +83,9 @@ module ApplicationHelper
|
|||
version.object_changes.to_h.slice(*attrs).any? && css_class
|
||||
end
|
||||
end
|
||||
|
||||
def legal_document_types
|
||||
types = LegalDocument::TYPES.dup
|
||||
".#{types.join(',.')}"
|
||||
end
|
||||
end
|
||||
|
|
6
app/helpers/default_form_builder.rb
Normal file
6
app/helpers/default_form_builder.rb
Normal file
|
@ -0,0 +1,6 @@
|
|||
class DefaultFormBuilder < ActionView::Helpers::FormBuilder
|
||||
def legal_document_field(method, options = {})
|
||||
self.multipart = true
|
||||
@template.legal_document_field(@object_name, method, objectify_options(options))
|
||||
end
|
||||
end
|
8
app/helpers/form_helper.rb
Normal file
8
app/helpers/form_helper.rb
Normal file
|
@ -0,0 +1,8 @@
|
|||
module FormHelper
|
||||
def legal_document_field(object_name, method, options = {})
|
||||
options[:data] = { legal_document: true }
|
||||
options[:accept] = legal_document_types unless options[:accept]
|
||||
|
||||
file_field(object_name, method, options)
|
||||
end
|
||||
end
|
8
app/helpers/form_tag_helper.rb
Normal file
8
app/helpers/form_tag_helper.rb
Normal file
|
@ -0,0 +1,8 @@
|
|||
module FormTagHelper
|
||||
def legal_document_field_tag(name, options = {})
|
||||
options[:data] = { legal_document: true }
|
||||
options[:accept] = legal_document_types unless options[:accept]
|
||||
|
||||
file_field_tag(name, options)
|
||||
end
|
||||
end
|
|
@ -78,6 +78,8 @@ module Registry
|
|||
domain: ENV['smtp_domain'],
|
||||
openssl_verify_mode: ENV['smtp_openssl_verify_mode']
|
||||
}
|
||||
|
||||
config.action_view.default_form_builder = 'DefaultFormBuilder'
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue