From b3405a3164e78bd8b079ce2358f6b1a13d138a33 Mon Sep 17 00:00:00 2001 From: jgallego Date: Wed, 2 May 2018 11:54:13 +0200 Subject: [PATCH] Bug #252 CR Juan --- client/client/src/address-edit/address-edit.js | 6 +++++- client/client/src/card/card.js | 9 ++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/client/client/src/address-edit/address-edit.js b/client/client/src/address-edit/address-edit.js index 506e6f3760..2272457ce6 100644 --- a/client/client/src/address-edit/address-edit.js +++ b/client/client/src/address-edit/address-edit.js @@ -110,6 +110,7 @@ export default class Controller { } else if (canSubmitWatcher && !canSubmitObservations) { this.$scope.watcher.submit().then(() => { this.$state.go('clientCard.addresses.list', {id: this.$state.params.id}); + this.card.reload(); }); } else if (!canSubmitWatcher && canSubmitObservations) { this._submitObservations(observationsObj).then(() => { @@ -148,5 +149,8 @@ Controller.$inject = ['$state', '$scope', '$http', '$q', '$translate', 'vnApp']; ngModule.component('vnAddressEdit', { template: require('./address-edit.html'), - controller: Controller + controller: Controller, + require: { + card: '^vnClientCard' + } }); diff --git a/client/client/src/card/card.js b/client/client/src/card/card.js index 9660ce3ce6..2993c24f3b 100644 --- a/client/client/src/card/card.js +++ b/client/client/src/card/card.js @@ -1,12 +1,19 @@ import ngModule from '../module'; export default class Controller { - constructor() { + constructor($scope) { + this.$scope = $scope; this.client = null; } + + reload() { + this.$scope.edit.accept(); + } } +Controller.$inject = ['$scope']; ngModule.component('vnClientCard', { template: require('./card.html'), controller: Controller }); +