quick_view_issue_dialog_event_init($("tr.hascontextmenu > td"));
}
+ if (body.hasClass("controller-gantts")) {
+ quick_view_issue_dialog_event_init($("div.issue-subject"));
+ quick_view_issue_dialog_event_init($("div.tooltip"));
+ }
}
function quick_view_issue_dialog_event_init(elements) {
if (body.hasClass("controller-versions")) {
quick_view_tooltip_init($("a.issue"), quick_view_href_issue_id_parser); // for parent link in the issue dialog
}
+
+ if (body.hasClass("controller-gantts")) {
+ quick_view_tooltip_init($("a.issue"), quick_view_href_issue_id_parser);
+ }
}
<% end %>
return issue_id;
}
+function quick_view_grandson_href_issue_id_parser(current_target) {
+ var issue_id = null;
+
+ var href = current_target.children().children("a.issue").attr("href");
+ if (href) {
+ var m = /\/issues\/(\d+)$/.exec(href);
+ if (m) issue_id = m[1];
+ }
+
+ return issue_id;
+}
+
function quick_view_element_id_issue_id_parser(current_target) {
var issue_id = null;
issue_id = quick_view_child_subject_td_issue_id_parser(current_target);
if (!issue_id) {
issue_id = quick_view_child_href_issue_id_parser(current_target);
- if (!issue_id) return;
+ if (!issue_id) {
+ issue_id = quick_view_grandson_href_issue_id_parser(current_target);
+ if(!issue_id) return;
+ }
}
}