Drag&Drop in Chrome

This commit is contained in:
karel.picman@lbcfree.net 2020-08-25 13:51:55 +02:00
parent e12684e45c
commit 726177f4f7
2 changed files with 13 additions and 4 deletions

View File

@ -410,7 +410,7 @@ class DmsfController < ApplicationController
if object && dmsf_folder
if dmsf_folder == object.dmsf_folder
object.errors[:base] << l(:error_target_folder_same)
elsif object.dmsf_folder.locked_for_user?
elsif object.dmsf_folder&.locked_for_user?
object.errors[:base] << l(:error_folder_is_locked)
else
result = object.move_to(dmsf_folder.project, dmsf_folder)

View File

@ -50,12 +50,21 @@
<% unless query.deleted %>
<%= late_javascript_tag do %>
$(function() {
$(".dmsf-draggable").draggable({
helper: function(event, ui) {
var ret = $(this).clone();
var width = $(this)[0].offsetWidth;
var myHelper = [];
myHelper.push('<table style="width: ' + width + 'px; background-color: #ffffdd;">');
myHelper.push(ret.html());
myHelper.push('</table>');
helper = myHelper.join('');
return helper;
},
axis: "y",
revert: "invalid",
zIndex: 100
revert: "invalid"
});
$(".dmsf-droppable" ).droppable({
drop: function(event, ui) {
var handle = $(this);