From b2601571713258ec2b85eb30efa8c5feb4d268c5 Mon Sep 17 00:00:00 2001 From: jgallego Date: Fri, 9 Mar 2018 14:54:25 +0100 Subject: [PATCH] =?UTF-8?q?recobro=20a=C3=B1adir=20candado=20#158=20faltan?= =?UTF-8?q?=20los=20test=20de=20front?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/client/src/recovery-list/locale/es.yml | 3 ++- .../src/recovery-list/recovery-list.html | 12 +++++++++--- .../client/src/recovery-list/recovery-list.js | 19 ++++++++++++++++++- 3 files changed, 29 insertions(+), 5 deletions(-) diff --git a/client/client/src/recovery-list/locale/es.yml b/client/client/src/recovery-list/locale/es.yml index a3413cb66b..3ad385a5c8 100644 --- a/client/client/src/recovery-list/locale/es.yml +++ b/client/client/src/recovery-list/locale/es.yml @@ -2,4 +2,5 @@ Since: Desde Employee: Empleado No results: Sin resultados To: Hasta -Recovery: Recobros \ No newline at end of file +Recovery: Recobros +Finish that recovery period: Terminar el recobro \ No newline at end of file diff --git a/client/client/src/recovery-list/recovery-list.html b/client/client/src/recovery-list/recovery-list.html index 77a31d5d38..4c2eff9226 100644 --- a/client/client/src/recovery-list/recovery-list.html +++ b/client/client/src/recovery-list/recovery-list.html @@ -4,7 +4,7 @@ Recovery - + @@ -13,9 +13,15 @@ + ng-repeat="recovery in index.model.instances track by $index"> + + lock + {{::recovery.started | date:'dd/MM/yyyy' }} - {{::recovery.finished | date:'dd/MM/yyyy' }} + {{recovery.finished | date:'dd/MM/yyyy' }} {{::recovery.amount | currency:'€':0}} {{::recovery.period}} diff --git a/client/client/src/recovery-list/recovery-list.js b/client/client/src/recovery-list/recovery-list.js index 949dcbad1e..5996f2d50d 100644 --- a/client/client/src/recovery-list/recovery-list.js +++ b/client/client/src/recovery-list/recovery-list.js @@ -1,7 +1,24 @@ import ngModule from '../module'; import FilterClientList from '../filter-client-list'; +class ClientRecoveryList extends FilterClientList { + constructor($scope, $timeout, $state, $http) { + super($scope, $timeout, $state); + this.$http = $http; + } + setFinished(recovery) { + if (!recovery.finished) { + let params = {finished: Date.now()}; + this.$http.patch(`/client/api/Recoveries/${recovery.id}`, params).then( + () => this.$.index.accept() + ); + } + } +} + +ClientRecoveryList.$inject = ['$scope', '$timeout', '$state', '$http']; + ngModule.component('vnClientRecoveryList', { template: require('./recovery-list.html'), - controller: FilterClientList + controller: ClientRecoveryList });