New UI : Accept only few extensions

This commit is contained in:
Mathieu Magnin 2017-10-31 16:21:26 +01:00
parent 4d12aa222c
commit 7f4652fd1e
2 changed files with 9 additions and 1 deletions

View file

@ -12,4 +12,12 @@ class CommentaireFileUploader < BaseUploader
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
def extension_white_list
%w(pdf doc docx xls xlsx ppt pptx odt ods odp jpg jpeg png zip txt)
end
def accept_extension_list
extension_white_list.map{ |e| ".#{e}" }.join(",")
end
end

View file

@ -30,6 +30,6 @@
= form_for(@commentaire, url: commentaire_dossier_path(@dossier.procedure, @dossier), html: { class: 'form' }) do |f|
= f.text_area :body, rows: 5, placeholder: 'Répondre ici', required: true
= f.file_field :file
= f.file_field :file, accept: @commentaire.accept_extension_list
.send-wrapper
= f.submit 'Envoyer', class: 'button send', data: { disable_with: "Envoi..." }