Fix bug when user selection was staying hidden

Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Julius Härtl
2018-02-04 12:23:15 +01:00
parent 8e51fdbb88
commit f616f38e67
2 changed files with 10 additions and 10 deletions

View File

@@ -149,20 +149,20 @@ app.controller('CardController', function ($scope, $rootScope, $routeParams, $lo
/** /**
* Show ui-select field when clicking the add button * Show ui-select field when clicking the add button
*/ */
$scope.showAssignUser = function() { $scope.toggleAssignUser = function() {
$scope.status.showAssignUser = true; $scope.status.showAssignUser = !$scope.status.showAssignUser;
$timeout(function() { if ($scope.status.showAssignUser === true) {
$('#assignUserSelect').find('a').click(); $timeout(function () {
}); $('#assignUserSelect').find('a').click();
});
}
}; };
/** /**
* Hide ui-select when select list is closed * Hide ui-select when select list is closed
*/ */
$scope.assingUserOpenClose = function(isOpen) { $scope.assingUserOpenClose = function(isOpen) {
if (!isOpen) { $scope.status.showAssignUser = isOpen;
$scope.status.showAssignUser = false;
}
}; };
$scope.addAssignedUser = function(item) { $scope.addAssignedUser = function(item) {

View File

@@ -51,9 +51,9 @@
</div> </div>
<div class="section-header"> <div class="section-header">
<h4><?php p($l->t('Assign users')); ?></h4> <h4><?php p($l->t('Assign users')); ?></h4>
<button class="button icon-add" ng-click="showAssignUser()"></button> <button class="button icon-add" ng-click="toggleAssignUser()"></button>
</div> </div>
<div class="section-content card-details-assign-users"> <div class="section-content card-details-assign-users" ng-if="cardservice.getCurrent()">
<ui-select id="assignUserSelect" class="card-details-assign-user" ng-model="status.assignedUser" ng-show="status.showAssignUser" uis-open-close="assingUserOpenClose(isOpen)" <ui-select id="assignUserSelect" class="card-details-assign-user" ng-model="status.assignedUser" ng-show="status.showAssignUser" uis-open-close="assingUserOpenClose(isOpen)"
theme="select2" theme="select2"
title="<?php p($l->t('Choose a user to assign')); ?>" placeholder="<?php p($l->t('Choose a user to assign')); ?>" title="<?php p($l->t('Choose a user to assign')); ?>" placeholder="<?php p($l->t('Choose a user to assign')); ?>"