Skip to content

feat: allow setting centralised notification banner#1830

Draft
dcshzj wants to merge 1 commit intomainfrom
feat/central-notification-banner
Draft

feat: allow setting centralised notification banner#1830
dcshzj wants to merge 1 commit intomainfrom
feat/central-notification-banner

Conversation

@dcshzj
Copy link
Copy Markdown
Contributor

@dcshzj dcshzj commented Feb 23, 2026

Note

This is only a prototype to showcase to MOE for now

Problem

MOE need a notification banner that is centrally managed and immediately shown live on all MOE schools.

Solution

Breaking Changes

  • Yes - this PR contains breaking changes
  • No - this PR is backwards compatible

Features:

  • Introduce a new CentralNotification component that pulls a specific JSON file from the S3 assets bucket and displays its content as a notification banner at the top of the site.
  • Introduce a new /central-banner route on Isomer Studio to edit the central notification banner.

Screenshots

image image image
Screen.Recording.2026-02-23.at.20.57.24.mov

Tests

  • Go to Isomer Studio and click on the Central Banner button at the top left of the screen.
  • Verify that you are able to see the central notification banner settings page.
  • Make sure that the staging sites are already built using this branch.
  • Add a new central notification banner, verify that the banner immediately appears on the staging sites after a refresh.
  • Make changes to the central notification banner and save, verify that the updated contents immediately appears on the staging sites after a refresh.

@mergify
Copy link
Copy Markdown
Contributor

mergify bot commented Mar 25, 2026

This pull request has been stale for more than 30 days! Could someone please take a look at it @opengovsg/isomer-engineers

@mergify mergify bot requested a review from a team March 25, 2026 13:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant