Skip to content

[SIP-194] Proposal for having an announcement banner #36412

Open

Description

@ethan-l-geotab

Please make sure you are familiar with the SIP process documented
here. The SIP will be numbered by a committer upon acceptance.

[SIP] Proposal for having an announcement banner

Motivation

We wanted to tell users about announcements of varying severity.
For example: when GBQ goes down or something, we could have a banner letting them know or even when theres maintenance or an upgrade for expected downtime.

Proposed Change

Theres going to be a button in settings bar that only admins should be able to see.
There is also going to be a modal that pops up that allows the admins to set whatever message they want.

Image Image Image Image Image

New or Changed Public Interfaces

There is going to be a new announcement model requiring a DB migration, an announcement API and some frontend modals and buttons to make this happen as noted in the screenshots.

Migration Plan and Compatibility

Migration needs to happen to get the announcement data in there

Activity

  1. rusackas commented on Dec 3, 2025

    @rusackas
    Member

    This seems similar to SIP-96 #24271

    If you think that SIP covers the same bases, great! If not, could you enumerate the differences, i.e. what might be added to the existing SIP to cover your use cases?

    Also, while many folks are big fans of that effort, it hasn't yet ben "adopted" since the SIP author has been unavailable to contribute it, so we'd welcome the effort if you want to take it on, and I can help steer the SIP through process.

  2. ethan-l-geotab commented on Dec 4, 2025

    @ethan-l-geotab
    ContributorAuthor

    @rusackas

    It is really similar. I noticed it when i searched banner, but the title didn't click to me when it was related. Oops.

    The main difference is that instead of a toast, it's a bar at the top. The other is that mine has a countdown timer to let user see how long until a patch for example.

    Other than that, I've got way less features in mine... I dont have the "management" page where you can set multiple notifications and see what's expired. Mine is really just a simple barebones banner at the top that supports a singular notification one at a time with no automatic scheduling. Would you suggest I pull those extra feats here as well? Please advise me on how to approach. 🙏

  3. rusackas commented on Dec 9, 2025

    @rusackas
    Member

    Maybe they could use the same underpinnings, but each notification could have a config (radio button) to select "toast" or "banner"?

    CC @kasiazjc for any design input...

    I think we could consolidate the two sips, if you want to layer on to the old one.

  4. changed the title [-][SIP] Proposal for having an announcement banner[/-] [+][SIP-194] Proposal for having an announcement banner[/+] on Jan 14, 2026
  5. rusackas commented on Jan 14, 2026

    @rusackas
    Member

    Is this strictly for the Home/Welcome page? Or would it be displayed on ANY page?

    If it's for the home page, it could be an Extension as part of #37016

  6. EnxDev commented on Jan 16, 2026

    @EnxDev
    Contributor

    Hi, I think it would be very useful to introduce a global banner (for example, a yellow strip positioned above the navbar with small scrolling text) that is rendered across all pages.
    This would ensure visibility even when users land directly on a specific page via a deep link

  7. ethan-l-geotab commented on Jan 16, 2026

    @ethan-l-geotab
    ContributorAuthor

    It would be global.

  8. rusackas commented on Jan 23, 2026

    @rusackas
    Member

    If you do want to roll the scope of #24271 into this, I'm very much in favor of updating this, closing the older SIP in favor of this, and putting this one up for a DISCUSS thread to move it forward.

  9. sfirke commented on Jun 25, 2026

    @sfirke
    Member

    This is still a great idea for a feature! I am looking at some planned downtime for our data warehouse and it would be nice if I could put up a banner during that outage.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions