From f1c6b622e6347afb0c5b2f965e4e4de491f0accc Mon Sep 17 00:00:00 2001 From: Renaud Michotte <renaud.michotte@gmail.com> Date: Tue, 17 Aug 2021 15:17:16 +0200 Subject: [PATCH] issues: late issues filtered by current library Closes rero/rero-ils#2284. Co-authored-by: Renaud Michotte <renaud.michotte@gmail.com> --- .../menu/service/menu-user-services.service.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/projects/admin/src/app/menu/service/menu-user-services.service.ts b/projects/admin/src/app/menu/service/menu-user-services.service.ts index 112464b60..3a87307b9 100644 --- a/projects/admin/src/app/menu/service/menu-user-services.service.ts +++ b/projects/admin/src/app/menu/service/menu-user-services.service.ts @@ -48,6 +48,9 @@ export class MenuUserServicesService extends MenuBase { /** Inventory menu */ private _inventoryMenu: MenuItemInterface; + /** late issue menu */ + private _lateIssuesMenu: MenuItemInterface; + /** * User services menu * @return MenuItemInterface @@ -215,11 +218,12 @@ export class MenuUserServicesService extends MenuBase { this._translatedName(budgetsMenu, 'Budgets'); // ----- LATE ISSUES - const lateIssuesMenu = acquisitionMenu.addChild('Late issues') - .setRouterLink(['/', 'records', 'issues']) - .setAttribute('id', 'late-issues-menu') - .setExtra('iconClass', 'fa fa-envelope-open-o'); - this._translatedName(lateIssuesMenu, 'Late issues'); + this._lateIssuesMenu = acquisitionMenu.addChild('Late issues') + .setRouterLink(['/', 'records', 'issues']) + .setQueryParam('library', this._userService.user.currentLibrary) + .setAttribute('id', 'late-issues-menu') + .setExtra('iconClass', 'fa fa-envelope-open-o'); + this._translatedName(this._lateIssuesMenu, 'Late issues'); } /** @@ -316,6 +320,8 @@ export class MenuUserServicesService extends MenuBase { this._collectionsMenu.setQueryParam('library', user.currentLibrary); // CATALOG: DOCUMENTS this._documentsMenu.setQueryParam('organisation', user.currentOrganisation); + // ACQUISITIONS: LATE ISSUES + this._lateIssuesMenu.setQueryParam('library', user.currentLibrary); // REPORT: INVENTORY LIST this._inventoryMenu.setQueryParam('library', user.currentLibrary); // ADMIN: MY ORGANISATION