Describe the bug
The Publication Claim menu link should probably not be visible by default. It should only be visible to institutions who have chosen to activate Publication Claims (not activated by default). There's no configurable way to suppress the menu link.
My institution's DSpace admins were surprised to see a Notifications > Publication Claim menu item in the admin sidebar. We are intentionally not using the feature, nor any of the three prerequisites (Configurable Entities, Researcher Profiles, or Quality Assurance).
We observed this during an in-process upgrade to DSpace 8, but this does not appear to be addressed in newer versions either.
To Reproduce
Run a vanilla DSpace instance with all default settings, especially qaevents.enabled = false. Sign in as an admin, click the sidebar open and see Notifications > Publication Claim.
Expected behavior
It's expected to not see this menu item rendered when not using the feature.
Perhaps the visible: isSiteAdmin, could be changed to visible: isSiteAdmin && canSeeQa, to address this:
https://github.com/DSpace/dspace-angular/blob/main/src/app/shared/menu/providers/notifications.menu.ts#L52C1-L52C34
Related work
#1638
#4770
Describe the bug
The
Publication Claimmenu link should probably not be visible by default. It should only be visible to institutions who have chosen to activate Publication Claims (not activated by default). There's no configurable way to suppress the menu link.My institution's DSpace admins were surprised to see a
Notifications>Publication Claimmenu item in the admin sidebar. We are intentionally not using the feature, nor any of the three prerequisites (Configurable Entities, Researcher Profiles, or Quality Assurance).We observed this during an in-process upgrade to DSpace 8, but this does not appear to be addressed in newer versions either.
To Reproduce
Run a vanilla DSpace instance with all default settings, especially
qaevents.enabled = false. Sign in as an admin, click the sidebar open and seeNotifications > Publication Claim.Expected behavior
It's expected to not see this menu item rendered when not using the feature.
Perhaps the
visible: isSiteAdmin,could be changed tovisible: isSiteAdmin && canSeeQa,to address this:https://github.com/DSpace/dspace-angular/blob/main/src/app/shared/menu/providers/notifications.menu.ts#L52C1-L52C34
Related work
#1638
#4770