Do not use $index with angular sorted lists
This commit is contained in:
@@ -141,7 +141,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col col-lg-1">
|
<div class="col col-lg-1">
|
||||||
<button class="btn btn-danger btn-sm" ng-click="mailboxes.edit.delAlias($event, $index)"><i class="far fa-trash-alt"></i></button>
|
<button class="btn btn-danger btn-sm" ng-click="mailboxes.edit.delAlias($event, alias)"><i class="far fa-trash-alt"></i></button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div ng-show="mailboxes.edit.aliases.length === 0">
|
<div ng-show="mailboxes.edit.aliases.length === 0">
|
||||||
|
|||||||
+5
-1
@@ -586,8 +586,12 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
delAlias: function (event, index) {
|
delAlias: function (event, alias) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
|
||||||
|
var index = $scope.mailboxes.edit.aliases.findIndex(function (a) { return (a.name+a.domain) === (alias.name+alias.domain); });
|
||||||
|
if (index === -1) return;
|
||||||
|
|
||||||
$scope.mailboxes.edit.aliases.splice(index, 1);
|
$scope.mailboxes.edit.aliases.splice(index, 1);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user