From 045c21de4fc318abcaa80e5aea1f7d6a8ab8ac00 Mon Sep 17 00:00:00 2001 From: FuXiaoHei Date: Fri, 9 May 2014 20:44:08 +0800 Subject: assignee ui in issue view --- public/js/app.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'public/js/app.js') diff --git a/public/js/app.js b/public/js/app.js index d6c13a29..16213998 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -535,8 +535,27 @@ function initIssue() { }()); // assignee + var is_issue_bar = $('.issue-bar').length > 0; + var $a = $('.assignee'); + if($a.data("assigned") > 0){ + $('.clear-assignee').toggleShow(); + } $('.assignee', '#issue').on('click', 'li', function () { var uid = $(this).data("uid"); + if(is_issue_bar){ + var assignee = $a.data("assigned"); + if(uid != assignee){ + $.post($a.data("ajax"), { + issue: $('#issue').data("id"), + assign: assignee + }, function (json) { + if (json.ok) { + window.location.reload(); + } + }) + } + return; + } $('#assignee').val(uid); if (uid > 0) { $('.clear-assignee').toggleShow(); -- cgit v1.2.3