System Announcements - UI - Pages, Dashboards, and Forms 1/3 (Dashboard)
- Dominant language
- TypeScript
- Stars
- 29
- Forks
- 15
- PR merge metrics
- No merged PRs in 30d
Description
As a Ministry user, I need to be able to publish banners on the various SIMS sites for different users, to notify about system changes or outages. These can be shown prior to users being authenticated on the login pages for Supporting Users, Students, and Institutions. They can also be shown to authenticated users after login: Institutions, Ministry, Students (not Supporting users). This announcement will be on the page on login (Home), it is not dismissible, but does not follow the user as they navigate. There can be multiple announcements within the same banner for each portal.
See also #3174 and #3175. Examples of announcements in the epic.
## **Acceptance Criteria**
### Main Page
- [ ] new nav menu item for "Announcements" _see bottom left of Fig 1_
- [ ] This is only available to certain user roles, please limit access to only business-administrators
- [ ] new page displaying all announcements in two tables _see Fig 1_
- [ ] Active (any announcements that are currently published, active or scheduled)
- Name is the notification name
- Start date (shows as effective in the screenshot) is the start date
- Portals is any user selected for it to display in (Institution/Ministry/Student)
- Status is the current status of it (Should only have active/scheduled, ignore the draft status in the screenshot)
- Edit is available and would go to the "Edit Notification" page
- [ ] Historical (any banners that have been published and are no longer active)
- Name is the notification name, linking to a greyed out "Edit Announcement" page with the only button available being cancel
- Start date is the date that it was first displayed
- End date is the date that it was deactivated
- Portals is all portals that this notification was selected for
- [ ] Main page has a button to create banners "Add Announcement" which goes to a CREATE page
**Business Context**
_Fig 1:_

Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the acceptance criteria and Fig 1, then read related issues #3174 and #3175 for the remaining announcement scope. Done means business-administrators can access the Announcements page, view active and historical banners, and reach the specified create and edit flows with the listed portal and status details.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100