coar-notify-7 LDN Service menu show/hide configuration

This commit is contained in:
frabacche
2024-02-22 08:55:23 +01:00
parent 9336e793de
commit ff1444b241
5 changed files with 147540 additions and 4 deletions

147529
.yarn/releases/yarn-1.22.19.cjs vendored Executable file

File diff suppressed because one or more lines are too long

5
.yarnrc Normal file
View File

@@ -0,0 +1,5 @@
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1
yarn-path ".yarn/releases/yarn-1.22.19.cjs"

1
.yarnrc.yml Normal file
View File

@@ -0,0 +1 @@
yarnPath: .yarn/releases/yarn-1.22.19.cjs

View File

@@ -34,7 +34,7 @@ export enum FeatureID {
CanEditItem = 'canEditItem',
CanRegisterDOI = 'canRegisterDOI',
CanSubscribe = 'canSubscribeDso',
CoarLdnEnabled = 'coarLdnEnabled',
CoarNotifyEnabled = 'coarNotifyEnabled',
CanSeeQA = 'canSeeQA',
EPersonForgotPassword = 'epersonForgotPassword'
}

View File

@@ -171,8 +171,9 @@ export class MenuResolver implements Resolve<boolean> {
this.authorizationService.isAuthorized(FeatureID.AdministratorOf),
this.authorizationService.isAuthorized(FeatureID.CanSubmit),
this.authorizationService.isAuthorized(FeatureID.CanEditItem),
this.authorizationService.isAuthorized(FeatureID.CanSeeQA)
]).subscribe(([isCollectionAdmin, isCommunityAdmin, isSiteAdmin, canSubmit, canEditItem, canSeeQa]) => {
this.authorizationService.isAuthorized(FeatureID.CanSeeQA),
this.authorizationService.isAuthorized(FeatureID.CoarNotifyEnabled)
]).subscribe(([isCollectionAdmin, isCommunityAdmin, isSiteAdmin, canSubmit, canEditItem, canSeeQa, coarNotifyEnabled]) => {
const newSubMenuList = [
{
id: 'new_community',
@@ -367,7 +368,7 @@ export class MenuResolver implements Resolve<boolean> {
{
id: 'ldn_services',
active: false,
visible: isSiteAdmin,
visible: coarNotifyEnabled && isSiteAdmin,
model: {
type: MenuItemType.LINK,
text: 'menu.section.services',