* Add link to assignto.
This commit is contained in:
@@ -9,11 +9,20 @@ function changeView(view)
|
||||
* @param {String|{account: string, avatar: string}} user User account or user object
|
||||
* @returns {string}
|
||||
*/
|
||||
function renderUserAvatar(user)
|
||||
function renderUserAvatar(user, objectType, objectID)
|
||||
{
|
||||
if(typeof user === 'string') user = {account: user};
|
||||
if(!user.avatar && window.userList && window.userList[user.account]) user = window.userList[user.account];
|
||||
return $('<div class="avatar has-text avatar-sm avatar-circle" />').avatar({user: user});
|
||||
if(objectType == 'task')
|
||||
{
|
||||
var link = createLink('task', 'assignto', 'executionID=' + executionID + '&id=' + objectID, '', true);
|
||||
}
|
||||
else
|
||||
{
|
||||
var link = createLink(objectType, 'assignto', 'id=' + objectID, '', true);
|
||||
}
|
||||
|
||||
return $('<a class="avatar has-text avatar-sm avatar-circle iframe" href="' + link + '"/>').avatar({user: user});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -62,7 +71,7 @@ function renderStoryItem(item, $item, col)
|
||||
'<span class="info info-pri label-pri label-pri-' + item.pri + '" title="' + item.pri + '">' + item.pri + '</span>',
|
||||
item.estimate ? '<span class="info info-estimate text-muted">' + item.estimate + 'h</span>' : '',
|
||||
].join(''));
|
||||
if(item.assignedTo) $infos.append(renderUserAvatar(item.assignedTo));
|
||||
if(item.assignedTo) $infos.append(renderUserAvatar(item.assignedTo, 'story', item.id));
|
||||
|
||||
var $actions = $item.find('.actions');
|
||||
if(!$actions.length)
|
||||
@@ -111,7 +120,7 @@ function renderBugItem(item, $item, col)
|
||||
'<span class="info info-pri label-pri label-pri-' + item.pri + '" title="' + item.pri + '">' + item.pri + '</span>',
|
||||
].join(''));
|
||||
if(item.deadline) $infos.append(renderDeadline(item.deadline));
|
||||
if(item.assignedTo) $infos.append(renderUserAvatar(item.assignedTo));
|
||||
if(item.assignedTo) $infos.append(renderUserAvatar(item.assignedTo, 'bug', item.id));
|
||||
|
||||
var $actions = $item.find('.actions');
|
||||
if(!$actions.length)
|
||||
@@ -160,7 +169,7 @@ function renderTaskItem(item, $item, col)
|
||||
item.estimate ? '<span class="info info-estimate text-muted">' + item.estimate + 'h</span>' : '',
|
||||
].join(''));
|
||||
if(item.deadline) $infos.append(renderDeadline(item.deadline));
|
||||
if(item.assignedTo) $infos.append(renderUserAvatar(item.assignedTo));
|
||||
if(item.assignedTo) $infos.append(renderUserAvatar(item.assignedTo, 'task', item.id));
|
||||
|
||||
var $actions = $item.find('.actions');
|
||||
if(!$actions.length)
|
||||
|
||||
Reference in New Issue
Block a user