UNPKG

zettapi_client

Version:

Client side CRUD operations in angular to use with zettapi_server rest api to get started quickly in any CMS project

43 lines (38 loc) 1.34 kB
app.directive('zlAddress', function (zapiPath) { return { restrict: 'E', scope: { item: '=', countries: '=', zlClass: '@?' }, replace: false, templateUrl: zapiPath + '/directives/address/address.html', controller: function ($scope, $address) { if (typeof $scope.zlClass === 'undefined') $scope.zlClass = "form-control input-lg"; $scope.getAddressPT = function (zipcode) { $address.getAddressPT(zipcode, function (err, data) { if (err) { $scope.item.address = ""; $scope.item.city = ""; $scope.item.country = ""; $scope.item.district = ""; $scope.item.county = ""; $scope.item.locality = ""; return swal("Atenção", "Não foi possível completar o arruamento", "warning"); } $scope.item.address = data.address; $scope.item.city = data.city; $scope.item.country = data.country; $scope.item.district = data.district; $scope.item.county = data.county; $scope.item.locality = data.locality; $address.getCoordinates(zipcode, function (err, coords) { if (!err) $scope.item.coords = coords; }); }); }; $scope.validateZipcode = $address.validateZipcode; } }; });