summaryrefslogtreecommitdiff
path: root/assets/js/src
diff options
context:
space:
mode:
authorFrederic Guillot <fred@kanboard.net>2016-06-24 17:57:26 -0400
committerFrederic Guillot <fred@kanboard.net>2016-06-24 17:57:26 -0400
commit17213da5ce60a3da19789cff14544d0a79ee2df1 (patch)
tree5b3791d9988f1a02ad71237e8330863f3919eb9e /assets/js/src
parent18cb7ad0a4a96be63030f5207b74a195c8b6cd6c (diff)
Use the same task form layout everywhere
Diffstat (limited to 'assets/js/src')
-rw-r--r--assets/js/src/Task.js24
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
+ });
+};