diff options
author | Frederic Guillot <fred@kanboard.net> | 2016-06-24 17:57:26 -0400 |
---|---|---|
committer | Frederic Guillot <fred@kanboard.net> | 2016-06-24 17:57:26 -0400 |
commit | 17213da5ce60a3da19789cff14544d0a79ee2df1 (patch) | |
tree | 5b3791d9988f1a02ad71237e8330863f3919eb9e /assets/js/src | |
parent | 18cb7ad0a4a96be63030f5207b74a195c8b6cd6c (diff) |
Use the same task form layout everywhere
Diffstat (limited to 'assets/js/src')
-rw-r--r-- | assets/js/src/Task.js | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/assets/js/src/Task.js b/assets/js/src/Task.js index e19e6b2d..3eef26c7 100644 --- a/assets/js/src/Task.js +++ b/assets/js/src/Task.js @@ -33,12 +33,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 +70,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 + }); +}; |