User selection from collapsed sidebar

This commit is contained in:
Jacob Schatz 2016-03-26 12:43:08 -04:00 committed by Jacob Schatz
parent 750cd5c0e0
commit 697895676f
1 changed files with 17 additions and 0 deletions

View File

@ -17,6 +17,9 @@ class @UsersSelect
issueURL = $dropdown.data('issueUpdate')
$selectbox = $dropdown.closest('.selectbox')
$block = $selectbox.closest('.block')
$gutterToggle = $block
.closest('aside')
.find('.gutter-toggle')
abilityName = $dropdown.data('ability-name')
$value = $block.find('.value')
$collapsedSidebar = $block.find('.sidebar-collapsed-user')
@ -27,6 +30,16 @@ class @UsersSelect
assignTo(@currentUser.id)
)
$block.on('click', '.author_link', (e) =>
e.preventDefault()
$gutterToggle
.trigger('click')
$block
.find('.edit-link')
.trigger('click')
$block.addClass('collapse-after-update')
)
assignTo = (selected) ->
data = {}
data[abilityName] = {}
@ -54,6 +67,10 @@ class @UsersSelect
avatar: ''
$value.html(assigneeTemplate(user))
$collapsedSidebar.html(collapsedAssigneeTemplate(user))
if $block.hasClass('collapse-after-update')
$block.removeClass('collapse-after-update')
$gutterToggle.trigger('click')
collapsedAssigneeTemplate = _.template(
'<% if( avatar ) { %>