From d5d1ebb860156ccc4a68c6766f85f6d270f45632 Mon Sep 17 00:00:00 2001 From: akrstjp Date: Sun, 20 Dec 2015 21:35:14 +0900 Subject: [PATCH] add support gantts --- app/views/hooks/_quick_view_base_bottom.html.erb | 25 +++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/app/views/hooks/_quick_view_base_bottom.html.erb b/app/views/hooks/_quick_view_base_bottom.html.erb index 22b5809..cfda3eb 100644 --- a/app/views/hooks/_quick_view_base_bottom.html.erb +++ b/app/views/hooks/_quick_view_base_bottom.html.erb @@ -35,6 +35,10 @@ function quick_view_issue_dialog_init() { 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) { @@ -74,6 +78,10 @@ function quick_view_issue_tooltip_init() { 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 %> @@ -101,6 +109,18 @@ function quick_view_child_href_issue_id_parser(current_target) { 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; @@ -134,7 +154,10 @@ function quick_view_issue_dblclick(event) { 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; + } } } -- 2.11.0