addresses list improvement

This commit is contained in:
Daniel Herrero 2018-02-08 09:04:29 +01:00
parent abc527568d
commit a3917aae32
3 changed files with 18 additions and 7 deletions

View File

@ -11,7 +11,15 @@
<vn-horizontal style="align-items: center;"> <vn-horizontal style="align-items: center;">
<vn-none pad-medium-h style="color:#FFA410;"> <vn-none pad-medium-h style="color:#FFA410;">
<i class="material-icons" ng-if="address.isDefaultAddress">star</i> <i class="material-icons" ng-if="address.isDefaultAddress">star</i>
<i class="material-icons pointer" ng-if="!address.isDefaultAddress" vn-tooltip="Set as default" tooltip-position="left" ng-click="$ctrl.setDefault(address.id)">star_border</i> <i class="material-icons"
vn-tooltip="Active first to set as default"
tooltip-position="left"
ng-if="!address.isActive">star_border</i>
<i class="material-icons pointer"
ng-if="address.isActive && !address.isDefaultAddress"
vn-tooltip="Set as default"
tooltip-position="left"
ng-click="$ctrl.setDefault(address)">star_border</i>
</vn-none> </vn-none>
<vn-one border-solid-right> <vn-one border-solid-right>
<div><b>{{::address.nickname}}</b></div> <div><b>{{::address.nickname}}</b></div>

View File

@ -5,11 +5,13 @@ class ClientAddresses {
this.$http = $http; this.$http = $http;
this.$scope = $scope; this.$scope = $scope;
} }
setDefault(id) { setDefault(address) {
let params = {isDefaultAddress: true}; if (address.isActive) {
this.$http.patch(`/client/api/Addresses/${id}`, params).then( let params = {isDefaultAddress: true};
() => this.$scope.index.accept() this.$http.patch(`/client/api/Addresses/${address.id}`, params).then(
); () => this.$scope.index.accept()
);
}
} }
} }
ClientAddresses.$inject = ['$http', '$scope']; ClientAddresses.$inject = ['$http', '$scope'];

View File

@ -1 +1,2 @@
Set as default: Establecer como predeterminado Set as default: Establecer como predeterminado
Active first to set as default: Active primero para marcar como predeterminado