module DropzoneHelper def dropzone_placeholder_message_for(releasable) case releasable.model_name.param_key when "acquired_media_release" '(Optional) To add the licensed photos or videos ("Property") to this release:
Drag & Drop Files
or
Click or Tap here to browse photos and connect to Camera' when "material_release" t 'material_releases.form.photos.dropzone_label' when "music_release" "To Add Audio Files to the release:
Drag & Drop Files
or
Click or Tap here to browse files" when "location_release" t 'location_releases.form.photos.dropzone_label' when "directory" "To Add Files to the Folder:
Drag & Drop Files
or
Click or Tap here to browse files" when "task_request" "To Add Files for the Task:
Drag & Drop Files
or
Click or Tap here to browse files" else "To Add Photos to the release:
Drag & Drop Files
or
Click or Tap here to browse photos and connect to Camera" end end def dropzone_accepted_files_for(releasable) case releasable.model_name.param_key when "appearance_release", "talent_release", "location_release", "material_release" "image/*" when "music_release" "audio/*" else nil end end def mock_photos_json(photos) photos.map do |photo| { name: photo.filename, size: photo.blob.byte_size, type: photo.content_type, dataURL: rails_blob_path(photo) } end.to_json end def mock_file_infos_json(file_infos) file_infos.map do |file_info| { name: file_info.filename, size: file_info.byte_size, type: file_info.content_type } end.to_json end def dropzone_file_size_limit_for(releasable) case releasable.model_name.param_key when "material_release", "acquired_media_release" 1000000 else 256 end end end