2020-05-31 22:38:19 +02:00
module DropzoneHelper
def dropzone_placeholder_message_for ( releasable )
case releasable . model_name . param_key
when " acquired_media_release "
2020-06-22 20:28:22 +02:00
'(Optional) To add the licensed photos or videos ("Property") to this release:<br>Drag & Drop Files<br>or<br>Click or Tap here to browse photos and connect to Camera'
2020-06-11 16:56:29 +02:00
when " material_release "
t 'material_releases.form.photos.dropzone_label'
2020-05-31 22:38:19 +02:00
when " music_release "
" To Add Audio Files to the release:<br>Drag & Drop Files<br>or<br>Click or Tap here to browse files "
2020-06-11 16:56:29 +02:00
when " location_release "
t 'location_releases.form.photos.dropzone_label'
2020-05-31 22:38:19 +02:00
when " directory "
" To Add Files to the Folder:<br>Drag & Drop Files<br>or<br>Click or Tap here to browse files "
2020-07-01 06:39:02 +02:00
when " task_request "
" To Add Files for the Task:<br>Drag & Drop Files<br>or<br>Click or Tap here to browse files "
2020-05-31 22:38:19 +02:00
else
" To Add Photos to the release:<br>Drag & Drop Files<br>or<br>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
2020-09-13 20:09:48 +02:00
def dropzone_file_size_limit_for ( releasable )
case releasable . model_name . param_key
when " material_release " , " acquired_media_release "
1000000
else
256
end
end
2020-05-31 22:38:19 +02:00
end