Add color picker to items
This commit is contained in:
+1
-1
@@ -137,7 +137,7 @@ define([
|
||||
// Remove the input
|
||||
$(el).text(name);
|
||||
// Save the value for the correct board
|
||||
var board = $(el.parentNode.parentNode).attr("data-id");
|
||||
var board = $(el.parentNode.parentNode.parentNode).attr("data-id");
|
||||
var pos = kanban.findElementPosition(el);
|
||||
kanban.getBoardJSON(board).item[pos].title = name;
|
||||
kanban.onChange();
|
||||
|
||||
+30
-6
@@ -374,14 +374,38 @@
|
||||
var nodeItem = document.createElement('div');
|
||||
nodeItem.classList.add('kanban-item');
|
||||
nodeItem.dataset.eid = itemKanban.id;
|
||||
nodeItem.innerHTML = itemKanban.title;
|
||||
var nodeItemText = document.createElement('div');
|
||||
nodeItemText.classList.add('kanban-item-text');
|
||||
nodeItemText.dataset.eid = itemKanban.id;
|
||||
nodeItemText.innerHTML = itemKanban.title;
|
||||
nodeItem.appendChild(nodeItemText);
|
||||
//add function
|
||||
nodeItem.clickfn = itemKanban.click;
|
||||
nodeItem.dragfn = itemKanban.drag;
|
||||
nodeItem.dragendfn = itemKanban.dragend;
|
||||
nodeItem.dropfn = itemKanban.drop;
|
||||
nodeItemText.clickfn = itemKanban.click;
|
||||
nodeItemText.dragfn = itemKanban.drag;
|
||||
nodeItemText.dragendfn = itemKanban.dragend;
|
||||
nodeItemText.dropfn = itemKanban.drop;
|
||||
//add click handler of item
|
||||
__onclickHandler(nodeItem);
|
||||
__onclickHandler(nodeItemText);
|
||||
|
||||
var onchange = function (colorL) {
|
||||
var currentColor = itemKanban.color;
|
||||
if (currentColor !== colorL.toString()) {
|
||||
itemKanban.color = colorL.toString();
|
||||
self.onChange();
|
||||
}
|
||||
};
|
||||
|
||||
var jscolorL;
|
||||
nodeItem._jscLinkedInstance = undefined;
|
||||
jscolorL = new jscolor(nodeItem,{onFineChange: onchange, valueElement:undefined});
|
||||
var currentColor = itemKanban.color;
|
||||
// If not defined dont have it undefined
|
||||
if (currentColor == undefined) {
|
||||
currentColor = ''
|
||||
}
|
||||
console.log(currentColor);
|
||||
jscolorL.fromString(currentColor);
|
||||
|
||||
contentBoard.appendChild(nodeItem);
|
||||
}
|
||||
//footer board
|
||||
|
||||
Reference in New Issue
Block a user