From 697895676f7811dd5b185aed1676dd02563f928e Mon Sep 17 00:00:00 2001 From: Jacob Schatz <jacobschatz@Jacobs-MacBook-Pro.local> Date: Sat, 26 Mar 2016 12:43:08 -0400 Subject: [PATCH] User selection from collapsed sidebar --- app/assets/javascripts/users_select.js.coffee | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/assets/javascripts/users_select.js.coffee b/app/assets/javascripts/users_select.js.coffee index 1ed552270a6..a25836a140a 100644 --- a/app/assets/javascripts/users_select.js.coffee +++ b/app/assets/javascripts/users_select.js.coffee @@ -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 ) { %> -- GitLab