From 64e3149e7e548f8e8cea4c3dd92922ef1cef6b53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Fran=C3=A7ois=20Morin?= Date: Thu, 22 Feb 2024 15:49:41 -0500 Subject: [PATCH] Added enable/disable Conte Reports functionality --- .../filtered-collections/filtered-collections.actions.ts | 0 src/app/menu.resolver.ts | 6 ++++++ 2 files changed, 6 insertions(+) delete mode 100644 src/app/admin/admin-reports/filtered-collections/filtered-collections.actions.ts diff --git a/src/app/admin/admin-reports/filtered-collections/filtered-collections.actions.ts b/src/app/admin/admin-reports/filtered-collections/filtered-collections.actions.ts deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/app/menu.resolver.ts b/src/app/menu.resolver.ts index e12fa5f266..5583857936 100644 --- a/src/app/menu.resolver.ts +++ b/src/app/menu.resolver.ts @@ -48,6 +48,8 @@ import { ExportBatchSelectorComponent } from './shared/dso-selector/modal-wrappers/export-batch-selector/export-batch-selector.component'; import { PUBLICATION_CLAIMS_PATH } from './admin/admin-notifications/admin-notifications-routing-paths'; +import { ConfigurationDataService } from './core/data/configuration-data.service'; +import { ConfigurationProperty } from './core/shared/configuration-property.model'; /** * Creates all of the app's menus @@ -62,6 +64,7 @@ export class MenuResolver implements Resolve { protected authorizationService: AuthorizationDataService, protected modalService: NgbModal, protected scriptDataService: ScriptDataService, + protected configurationDataService: ConfigurationDataService ) { } @@ -746,6 +749,9 @@ export class MenuResolver implements Resolve { */ createReportMenuSections() { observableCombineLatest([ + this.configurationDataService.findByPropertyName("contentreport.enable").pipe( + map((res: RemoteData) => res.hasSucceeded && res.payload && res.payload.values[0] === "true") + ), this.authorizationService.isAuthorized(FeatureID.AdministratorOf) ]).subscribe(([isSiteAdmin]) => { const menuList = [