diff --git a/www/kanban/inner.js b/www/kanban/inner.js
index c2d845557..035794b2a 100644
--- a/www/kanban/inner.js
+++ b/www/kanban/inner.js
@@ -286,7 +286,7 @@ define([
kanban.inEditMode = true;
// create a form to enter element
var boardId = $(el.parentNode.parentNode).attr("data-id");
- var $item = $('
', {'class': 'kanban-item'});
+ var $item = $('
', {'class': 'kanban-item new-item'});
var $input = getInput().val(name).appendTo($item);
kanban.addForm(boardId, $item[0]);
$input.focus();
diff --git a/www/kanban/jkanban.js b/www/kanban/jkanban.js
index 5ef939f1b..f1f70955a 100644
--- a/www/kanban/jkanban.js
+++ b/www/kanban/jkanban.js
@@ -147,9 +147,13 @@
self.drake = self.dragula(self.boardContainer, {
moves: function (el, source, handle, sibling) {
if (self.options.readOnly) { return false; }
+ if (el.classList.contains('new-item')) { return false; }
return handle.classList.contains('kanban-item');
},
accepts: function (el, target, source, sibling) {
+ if (sibling === null) {
+ return false;
+ }
if (self.options.readOnly) { return false; }
return true;
},