import ngModule from '../../module'; import Component from 'core/lib/component'; class Controller extends Component { // Comprobar funcionamiento aƱadir ciudad open($event) { if ($event.defaultPrevented) return; this.$.cityDialog.show(); $event.preventDefault(); } onAccept() { try { if (!this.city.name) throw new Error(`The city name can't be empty`); if (!this.city.provinceFk) throw new Error(`The province can't be empty`); this.$http.patch(`towns`, this.city).then(res => { this.vnApp.showMessage(this.$t('The city has been created')); this.emit('response', {$response: res.data}); }); } catch (e) { this.vnApp.showError(this.$t(e.message)); return false; } return true; } } ngModule.vnComponent('vnGeoCity', { template: require('./index.html'), controller: Controller, bindings: { data: '<', } });