Hide 'View Published' for published records in unpublished repositories #2727
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Currently, the 'View Published' toolbar button in the staff interface is hidden for unpublished records. However, it is still visible for records (resources, archival objects, digital objects, accessions) which belong to a repository which isn't published. Clicking the button in such cases returns a 404 page, as it should, but the presence of the button could make people incorrectly think they are published. It is a minor issue, but can cause confusion, if using an unpublished repository as a staging area.
This change fixes that, by adding a new condition that must be met for the button to be displayed:
The second clause is needed to allow global records (e.g. agents) that don't belong to the repository the staff user has currently activated to be previewed.
Related JIRA Ticket or GitHub Issue
None
How Has This Been Tested?
On development system (and in a local plug-in on a production system.)
Types of changes
Checklist: