fix filename with dirname's file copying

This commit is contained in:
chiu committed 2020-01-30 18:01:11 +08:00
1 parent 11ada5f7ad
commit b45e6f4bb4
4 files changed
+1285 -271

No files matched your search

@@ -30,6 +30,15 @@ class Admin::PatchfilesController < OrbitAdminController
end
end
end
if params["filefield"]["refresh_btn"] == "true"
@last_message = @file_to_show.last_message
@active_file_arr = @file_to_show.file_show.values.map{|hash| hash.values.first}.map{|hash| hash.keys.zip(hash.values.map{|hash| hash[:status]}).to_h}.select{|hash| hash.values.include?(1)}.flat_map{|hash| hash.values.map.with_index{|status,i| (status != 1) ? nil : i}.select{|index| !index.nil?}.map{|index| hash.keys[index]}}
@file_to_show.destroy
@file_to_show = Filefield.new()
@file_to_show.last_message = @last_message
@active_file_arr.each{|active_file| @file_to_show.file_show.keys.each{|file_group| (@file_to_show.file_show[file_group][:files].keys.include?(active_file)) ? (@file_to_show.file_show[file_group][:files][active_file][:status] = 1) : nil }}
@file_to_show.save
end
if params["filefield"]["recovery_btn"] == "true"
@file_to_show.recovery = "true"
else