
❌ This issue is not open for contribution. Visit Contributing guidelines to learn about the contributing process and how to find suitable issues.

Overview
Admins clicking "view more" on a Community Library submission notification land on the read-only details panel instead of the admin review interface. Route admins straight into the submission modal in review mode with the review side panel open, so they can act on the submission without re-navigating.
Complexity: Low
Target branch: hotfixes
Context
- "View more" handler:
NotificationList.vue:104-109 — hard navigation (window.location.href) to getCommunityLibrarySubmissionDetailsUrl(channelId, submissionId) (shared/utils/helpers.js:660-662), targeting the channelList route /channels/#/community-library/:channelId/:submissionId.
- That route mounts
SubmissionDetailsModal with adminReview: false (channelList/router.js:96-101) — a read-only isolated panel.
- The administration app already mounts the same
SubmissionDetailsModal with adminReview: true (administration/router.js:33-42), which surfaces the "Review" button and ReviewSubmissionSidePanel.vue.
- Admin status getter:
isAdmin at shared/vuex/session/index.js:82-84.
The Change
Preferred direction (lighter than a cross-app redirect):
- On the existing channelList submission route, pass
adminReview conditionally on isAdmin instead of hardcoded false.
- The admin submission data layer (
AdminCommunityLibrarySubmission) should resolve fine since the user is an admin — confirm it loads in this context.
Non-admin users keep the current read-only details panel unchanged.
How to Get There
- Log in as an admin user.
- Have a Community Library submission notification (a channel version submitted for review).
- Open the notifications modal and click "view more" on that notification.
- Currently lands on the read-only channelList details panel; expected to land in the admin review modal with the review button available
Out of Scope
- Non-admin "view more" behavior — keeps the current read-only details panel.
- Changes to the review actions themselves (
ReviewSubmissionSidePanel logic, status transitions, editor notes).
- Notification content, types, or paging.
Acceptance Criteria
Testing
- Manual: verify admin vs non-admin landing as described in How to Get There.
- Add/adjust component or route tests covering
adminReview resolving from isAdmin.
References
NotificationList.vue:104-109 — "view more" handler
shared/utils/helpers.js:660-662 — getCommunityLibrarySubmissionDetailsUrl
channelList/router.js:96-101 — non-admin submission route (adminReview: false)
administration/router.js:33-42 — admin submission route (adminReview: true)
shared/views/communityLibrary/SubmissionDetailsModal/index.vue — adminReview prop, Review button, side panel
administration/components/sidePanels/ReviewSubmissionSidePanel.vue — review UI
shared/vuex/session/index.js:82-84 — isAdmin getter
AI usage
Used Claude Code to map the notifications "view more" flow and the admin review components, and to draft this issue. I directed the design decision (conditional adminReview in place rather than a cross-app redirect), and the code references were located by inspecting the repo. I reviewed and edited the requirements.
❌ This issue is not open for contribution. Visit Contributing guidelines to learn about the contributing process and how to find suitable issues.
Overview
Admins clicking "view more" on a Community Library submission notification land on the read-only details panel instead of the admin review interface. Route admins straight into the submission modal in review mode with the review side panel open, so they can act on the submission without re-navigating.
Complexity: Low
Target branch: hotfixes
Context
NotificationList.vue:104-109— hard navigation (window.location.href) togetCommunityLibrarySubmissionDetailsUrl(channelId, submissionId)(shared/utils/helpers.js:660-662), targeting the channelList route/channels/#/community-library/:channelId/:submissionId.SubmissionDetailsModalwithadminReview: false(channelList/router.js:96-101) — a read-only isolated panel.SubmissionDetailsModalwithadminReview: true(administration/router.js:33-42), which surfaces the "Review" button andReviewSubmissionSidePanel.vue.isAdminatshared/vuex/session/index.js:82-84.The Change
Preferred direction (lighter than a cross-app redirect):
adminReviewconditionally onisAdmininstead of hardcodedfalse.AdminCommunityLibrarySubmission) should resolve fine since the user is an admin — confirm it loads in this context.Non-admin users keep the current read-only details panel unchanged.
How to Get There
Out of Scope
ReviewSubmissionSidePanellogic, status transitions, editor notes).Acceptance Criteria
adminReviewmode.adminReview: false) — unchanged.adminReviewis driven byisAdmin, not hardcoded.Testing
adminReviewresolving fromisAdmin.References
NotificationList.vue:104-109— "view more" handlershared/utils/helpers.js:660-662—getCommunityLibrarySubmissionDetailsUrlchannelList/router.js:96-101— non-admin submission route (adminReview: false)administration/router.js:33-42— admin submission route (adminReview: true)shared/views/communityLibrary/SubmissionDetailsModal/index.vue—adminReviewprop, Review button, side paneladministration/components/sidePanels/ReviewSubmissionSidePanel.vue— review UIshared/vuex/session/index.js:82-84—isAdmingetterAI usage
Used Claude Code to map the notifications "view more" flow and the admin review components, and to draft this issue. I directed the design decision (conditional
adminReviewin place rather than a cross-app redirect), and the code references were located by inspecting the repo. I reviewed and edited the requirements.