app/controllers/neofiles/admin_controller.rb in neofiles-1.1.0 vs app/controllers/neofiles/admin_controller.rb in neofiles-1.1.1
- old
+ new
@@ -31,10 +31,11 @@
# request[:append_create] - after persisting new file, action should return form for the file + an upload form
# (default '0')
# request[:disabled] - only show file, not allow anything to be edited (default '0')
# request[:multiple] - allow uploading of multiple files at once (default '0')
# request[:with_desc] - show short file description (default '0')
+ # request[:no_wm] - disable adding a watermark (default '0')
#
# Parameters clear_remove & append_create are used to organize Albums — technically a collection of single files.
#
def file_compact(fake_request = nil)
request = fake_request || self.request
@@ -52,10 +53,11 @@
@clean_remove = request[:clean_remove].present? && request[:clean_remove] != '0'
@append_create = request[:append_create].present? && request[:append_create] != '0'
@disabled = request[:disabled].present? && request[:disabled] != '0'
@multiple = request[:multiple].present? && request[:multiple] != '0'
@with_desc = request[:with_desc].present? && request[:with_desc] != '0'
+ @no_wm = request[:no_wm].present? && request[:no_wm] != '0'
@error ||= ''
if fake_request
return render_to_string action: :file_compact, layout: false
else
@@ -85,9 +87,10 @@
errors.push("#{I18n.t('neofiles.file_not_passed')} (#{i + 1})") and next unless uploaded_file.respond_to? :read
file_class = Neofiles::File.class_by_file_object(uploaded_file)
file = file_class.new do |f|
f.description = data[:description].presence || old_file.try(:description)
+ f.no_wm = data[:no_wm].present? && data[:no_wm] != '0'
f.file = uploaded_file
end
begin
Rails.application.config.neofiles.before_save.try!(:call, file)
\ No newline at end of file