kb / assets /js /components /board-task-click.js
Xv Zan
ULFS
e4f4821
raw
history blame
852 Bytes
(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', true);
}
}
KB.onClick('.task-board *', redirectToTaskView, true);
KB.onClick('.task-board-change-assignee *', openEditTask, true);
}());