$("tr.issue").click(quick_view_issue_click);
$("tr.issue").dblclick(quick_view_issue_dblclick);
+$(".wt_iss_link").tooltip();
+$(".wt_iss_link").mouseenter(function(){
+ var link = $(this);
+ if (link.hasClass("has_tooltip")) return;
+
+ var issue_id = link.data("issue");
+ var url = "<%= issue_path(0) %>".replace(/0$/, link.data("issue")) + ".json";
+ $.ajax( { url: url, dataType: 'json', success: function (json){
+ var title="";
+ title += "Project: " + json.issue.project.name + "<br>";
+ title += "Assignee: " + json.issue.assigned_to.name + "<br>";
+ if (json.issue.due_date){
+ title += "Due date: " + /(....-..-..)/.exec(json.issue.due_date)[1]+"<br>";
+ } else {
+ title += "Due date: <br>";
+ }
+ title += "Spent time: " + json.issue.spent_hours + " hours<br>";
+ title += "<hr>";
+ title += "<span style='font-size:0.75em'>Updated on: " + /(....-..-..)/.exec(json.issue.updated_on)[1]+"</span><br>";
+ link.attr("title", title);
+ link.addClass("has_tooltip");
+ link.tooltip("open");
+ }});
+});
+$(".wt_done_ratio").each(function(){
+ var link = $(this);
+ var issue_id = link.data("issue");
+ $("<a style='margin-left: 5px; font-size: 0.8em;' href='javascript: quick_view_show_dialog("+issue_id+");'>[view]</a>").insertAfter(link);
+});
function quick_view_issue_click(event) {
quick_view_click_event_object = event;
for (var i = 0; i < arguments.length; ++i) {
var issue_id = arguments[i];
- var already_exists=$("[data-issue="+issue_id+"]");
+ var already_exists=$(".quick_view_dialog[data-issue="+issue_id+"]");
if (already_exists.length==1) {
already_exists.dialog("moveToTop");
continue;
hide: {effect:"clip", easing:"easeOutQuad"},
buttons: {
"details" : quick_view_dialog_details,
- "edit" : quick_view_dialog_edit,
"close" : quick_view_dialog_cancel
},
close: quick_view_dialog_close
location.href='<%= issue_path(0) %>'.replace(/0$/, issue_id);
}
-function quick_view_dialog_edit(){
- var this_element = $(this);
- var issue_id = quick_view_dialog_get_issue_id(this_element);
- location.href='<%= edit_issue_path(0) %>'.replace(/0\/edit/, issue_id+'/edit');
-}
-
//]]>
</script>