hide aliases field if no username is set
This commit is contained in:
@@ -98,8 +98,7 @@
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br/>
|
<div class="form-group" ng-show="useredit.userInfo.username && (config.isDev || config.isCustomDomain)">
|
||||||
<div class="form-group" ng-show="(config.isDev || config.isCustomDomain)">
|
|
||||||
<label class="control-label">Email aliases</label>
|
<label class="control-label">Email aliases</label>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="text" class="form-control" ng-model="useredit.aliases" name="aliases" placeholder="Separate aliases by comma">
|
<input type="text" class="form-control" ng-model="useredit.aliases" name="aliases" placeholder="Separate aliases by comma">
|
||||||
|
|||||||
@@ -266,7 +266,12 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio
|
|||||||
if (error) return console.error('Unable to update groups for user:', error);
|
if (error) return console.error('Unable to update groups for user:', error);
|
||||||
|
|
||||||
var aliases = $scope.useredit.aliases ? $scope.useredit.aliases.split(',') : [ ];
|
var aliases = $scope.useredit.aliases ? $scope.useredit.aliases.split(',') : [ ];
|
||||||
Client.setAliases($scope.useredit.userInfo.username, aliases, function (error) {
|
var setAliasesFunc = Client.setAliases.bind(null, $scope.useredit.userInfo.username, aliases);
|
||||||
|
|
||||||
|
// cannot set aliases without username
|
||||||
|
if (!$scope.useredit.userInfo.username) setAliasesFunc = function (next) { return next(); };
|
||||||
|
|
||||||
|
setAliasesFunc(function (error) {
|
||||||
$scope.useredit.busy = false;
|
$scope.useredit.busy = false;
|
||||||
|
|
||||||
if (error) return console.error('Unable to update aliases for user:', error);
|
if (error) return console.error('Unable to update aliases for user:', error);
|
||||||
|
|||||||
Reference in New Issue
Block a user