summaryrefslogtreecommitdiff
path: root/assets/js/src/BoardTask.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/js/src/BoardTask.js')
-rw-r--r--assets/js/src/BoardTask.js27
1 files changed, 27 insertions, 0 deletions
diff --git a/assets/js/src/BoardTask.js b/assets/js/src/BoardTask.js
new file mode 100644
index 00000000..79c55779
--- /dev/null
+++ b/assets/js/src/BoardTask.js
@@ -0,0 +1,27 @@
+Kanboard.BoardTask = function(app) {
+ this.app = app;
+};
+
+Kanboard.BoardTask.prototype.listen = function() {
+ var self = this;
+
+ $(document).on("click", ".task-board-change-assignee", function(e) {
+ e.preventDefault();
+ e.stopPropagation();
+ self.app.get("Popover").open($(this).data('url'));
+ });
+
+ $(document).on("click", ".task-board", function(e) {
+ if (e.target.tagName != "A" && e.target.tagName != "IMG") {
+ window.location = $(this).data("task-url");
+ }
+ });
+};
+
+Kanboard.BoardTask.prototype.keyboardShortcuts = function() {
+ var self = this;
+
+ Mousetrap.bind("n", function() {
+ self.app.get("Popover").open($("#board").data("task-creation-url"));
+ });
+};