diff options
Diffstat (limited to 'assets/js/src/Task.js')
| -rw-r--r-- | assets/js/src/Task.js | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/assets/js/src/Task.js b/assets/js/src/Task.js index e19e6b2d..06419207 100644 --- a/assets/js/src/Task.js +++ b/assets/js/src/Task.js @@ -11,10 +11,6 @@ Kanboard.Task.prototype.keyboardShortcuts = function() { self.app.get("Popover").open(taskView.data("edit-url")); }); - Mousetrap.bind("d", function() { - self.app.get("Popover").open(taskView.data("description-url")); - }); - Mousetrap.bind("c", function() { self.app.get("Popover").open(taskView.data("comment-url")); }); @@ -33,12 +29,7 @@ Kanboard.Task.prototype.onPopoverOpened = function() { var self = this; var reloadingProjectId = 0; - // Change color - $(document).on("click", ".color-square", function() { - $(".color-square-selected").removeClass("color-square-selected"); - $(this).addClass("color-square-selected"); - $("#form-color_id").val($(this).data("color-id")); - }); + self.renderColorPicker(); // Assign to me $(document).on("click", ".assign-me", function(e) { @@ -75,3 +66,20 @@ Kanboard.Task.prototype.onPopoverOpened = function() { } }); }; + +Kanboard.Task.prototype.renderColorPicker = function() { + function renderColorOption(color) { + return $( + '<div class="color-picker-option">' + + '<div class="color-picker-square color-' + color.id + '"></div>' + + '<div class="color-picker-label">' + color.text + '</div>' + + '</div>' + ); + } + + $(".color-picker").select2({ + minimumResultsForSearch: Infinity, + templateResult: renderColorOption, + templateSelection: renderColorOption + }); +}; |
