summaryrefslogtreecommitdiff
path: root/assets/js/components
diff options
context:
space:
mode:
authorFrederic Guillot <fred@kanboard.net>2017-02-11 17:22:10 -0500
committerFrederic Guillot <fred@kanboard.net>2017-02-11 17:22:10 -0500
commit8bf054a480ecc2d31b857cb27bd6256f1efdd74c (patch)
tree390065e6c102bc3e8d5dcf5b5e6d7174e5b26da2 /assets/js/components
parent28052edb22cb0a65d3ad81c7654a0673de82e1ac (diff)
Open comments in board view with a modal dialog instead of tooltip
Diffstat (limited to 'assets/js/components')
-rw-r--r--assets/js/components/board-task-click.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/assets/js/components/board-task-click.js b/assets/js/components/board-task-click.js
new file mode 100644
index 00000000..fa530c38
--- /dev/null
+++ b/assets/js/components/board-task-click.js
@@ -0,0 +1,29 @@
+(function () {
+ function redirectToTaskView(e) {
+ var ignoreParentElement = KB.dom(e.target).parent('a, .task-board-change-assignee');
+ if (ignoreParentElement) {
+ return;
+ }
+
+ var taskElement = KB.dom(e.target).parent('.task-board');
+ if (taskElement) {
+ var taskUrl = KB.dom(taskElement).data('taskUrl');
+
+ if (taskUrl) {
+ window.location = taskUrl;
+ }
+ }
+ }
+
+ function openEditTask(e) {
+ var baseElement = KB.dom(e.target).parent('.task-board-change-assignee');
+ var url = KB.dom(baseElement).data('url');
+
+ if (url) {
+ KB.modal.open(url, 'medium', false);
+ }
+ }
+
+ KB.onClick('.task-board *', redirectToTaskView);
+ KB.onClick('.task-board-change-assignee *', openEditTask);
+}());