From 540fd32c41374045a6492250b44e836cb4134481 Mon Sep 17 00:00:00 2001 From: Alicia Zangger Date: Tue, 25 Feb 2020 17:17:25 +0100 Subject: [PATCH] item: fix circulation info in detail view * Removes redundant requests information. * Adds item status. * Displays requests for items at desk. * Closes rero/rero-ils#798. Co-Authored-by: Alicia Zangger --- .../item-detail-view.component.html | 16 +--------------- .../item-availability.component.html | 6 ++++-- .../item-availability.component.ts | 1 + projects/admin/src/app/service/loan.service.ts | 4 ++-- 4 files changed, 8 insertions(+), 19 deletions(-) diff --git a/projects/admin/src/app/record/detail-view/item-detail-view/item-detail-view.component.html b/projects/admin/src/app/record/detail-view/item-detail-view/item-detail-view.component.html index 4134eeeda..c8b28955c 100644 --- a/projects/admin/src/app/record/detail-view/item-detail-view/item-detail-view.component.html +++ b/projects/admin/src/app/record/detail-view/item-detail-view/item-detail-view.component.html @@ -14,6 +14,7 @@  You should have received a copy of the GNU Affero General Public License  along with this program. If not, see . --> +

{{ 'Barcode' | translate }} {{ record.metadata.barcode }}

@@ -64,21 +65,6 @@

{{ 'Barcode' | translate }} {{ record.metadata.barcode }}

- - -
- {{ 'Request queue' | translate }}: -
-
- {{ numberOfRequests }} - - {{ 'requests' | translate }} - - - {{ 'request' | translate }} - -
-
diff --git a/projects/admin/src/app/record/item-availability/item-availability.component.html b/projects/admin/src/app/record/item-availability/item-availability.component.html index 67b0d93ca..d24faa8f7 100644 --- a/projects/admin/src/app/record/item-availability/item-availability.component.html +++ b/projects/admin/src/app/record/item-availability/item-availability.component.html @@ -16,10 +16,12 @@ --> - + + + ({{ item.metadata.status | translate }}) diff --git a/projects/admin/src/app/record/item-availability/item-availability.component.ts b/projects/admin/src/app/record/item-availability/item-availability.component.ts index 7908a679c..1145b07f5 100644 --- a/projects/admin/src/app/record/item-availability/item-availability.component.ts +++ b/projects/admin/src/app/record/item-availability/item-availability.component.ts @@ -16,6 +16,7 @@ */ import { Component, Input } from '@angular/core'; + @Component({ selector: 'admin-item-availability', templateUrl: './item-availability.component.html', diff --git a/projects/admin/src/app/service/loan.service.ts b/projects/admin/src/app/service/loan.service.ts index 940eaea4f..1cbb2f1f6 100644 --- a/projects/admin/src/app/service/loan.service.ts +++ b/projects/admin/src/app/service/loan.service.ts @@ -28,7 +28,7 @@ export class LoanService { }; statusRequest = { - ON_DESK: 'ITEM_ON_DESK', + AT_DESK: 'ITEM_AT_DESK', PENDING: 'PENDING', IN_TRANSIT_FOR_PICKUP: 'ITEM_IN_TRANSIT_FOR_PICKUP' }; @@ -73,7 +73,7 @@ export class LoanService { requestedBy$(itemPid: string) { return this.loans$(itemPid).pipe( map(results => results.hits.hits.filter((data: any) => - data.metadata.state === this.statusRequest.ON_DESK + data.metadata.state === this.statusRequest.AT_DESK || data.metadata.state === this.statusRequest.PENDING || data.metadata.state === this.statusRequest.IN_TRANSIT_FOR_PICKUP ))