Skip to content

Conversation

@kurtaking
Copy link
Member

@kurtaking kurtaking commented Nov 28, 2025

Hey, I just made a Pull Request!

We are consolidating all functionality into the admin portal. The previous version provides individual pages for each of these entry points which have now been removed.

As the plugin's adoption grew, more requests to hide UI components based on permissions came in. This decision was made to simplify the plugin and reduce the complexity of the codebase. It also provides a more consistent UX for admin operations and allows for more flexibility in the future.

Review the changeset for a complete breakdown of changes in the PR.

Reduction (with more to come)

are changesets include in the +119? 👀

image

Screenshots

Renamed Admin to Manage announcements and removed Categories and Tags

image

Complete UI example for admin portal

image image

Manage categories (and tags) via admin portal

image

✔️ Checklist

  • A changeset describing the change and affected packages. (more info)
  • Added or updated documentation
  • Tests for new functionality and regression tests for bug fixes
  • Screenshots attached (for UI changes)
  • All your commits have a Signed-off-by line in the message. (more info)

@kurtaking kurtaking self-assigned this Nov 28, 2025
@backstage-service backstage-service added the workspace/announcements Used to tag announcements workspace isses and pull requests label Nov 28, 2025
@backstage-goalie
Copy link
Contributor

backstage-goalie bot commented Nov 28, 2025

Missing Changesets

The following package(s) are changed by this PR but do not have a changeset:

  • @backstage-community/plugin-announcements-react

See CONTRIBUTING.md for more information about how to add changesets.

Changed Packages

Package Name Package Path Changeset Bump Current Version
@backstage-community/plugin-announcements-react workspaces/announcements/plugins/announcements-react none v0.15.0
@backstage-community/plugin-announcements workspaces/announcements/plugins/announcements major v0.17.0

Removes all individual pages for creating and edits announcements,
categories, and tags.

Users must use the admin portal component in order to manage
announcements, categories, and tags.

Signed-off-by: Kurt King <[email protected]>
@kurtaking kurtaking force-pushed the deprecate-individual-manage-pages branch from 9085945 to 7492b3a Compare November 28, 2025 01:00
Signed-off-by: Kurt King <[email protected]>
@backstage-goalie
Copy link
Contributor

Thanks for the contribution!
All commits need to be DCO signed before they are reviewed. Please refer to the the DCO section in CONTRIBUTING.md or the DCO status for more info.

This reverts commit 7b557c2.

Signed-off-by: Kurt King <[email protected]>
Signed-off-by: Kurt King <[email protected]>
@kurtaking kurtaking force-pushed the deprecate-individual-manage-pages branch from dfe8593 to 9186480 Compare November 28, 2025 15:48
@kurtaking kurtaking marked this pull request as ready for review November 28, 2025 15:49
@kurtaking kurtaking requested review from a team and gaelgoth as code owners November 28, 2025 15:49
@kurtaking kurtaking requested a review from 04kash November 28, 2025 15:49
@drodil
Copy link
Contributor

drodil commented Nov 30, 2025

I think this is the right way forward 👍

@kurtaking
Copy link
Member Author

I've just realized we don't support editing an announcement via the admin portal. Will need to knock that out before we can move forward with this.

Copy link
Member

@gaelgoth gaelgoth left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! I played with it a bit locally and didn’t encounter any issues 👍🏾

There is still a small cleanup to do in the translation file, where you can remove announcementsPage.contextMenu.tags and announcementsPage.contextMenu.categorie.

Why not take this opportunity to change announcementsPage.contextMenu.admin to "Manage Announcements" instead of "Admin"?

@kurtaking
Copy link
Member Author

Nice! I played with it a bit locally and didn’t encounter any issues 👍🏾

There is still a small cleanup to do in the translation file, where you can remove announcementsPage.contextMenu.tags and announcementsPage.contextMenu.categorie.

Why not take this opportunity to change announcementsPage.contextMenu.admin to "Manage Announcements" instead of "Admin"?

Very nice catch on the translations file and I'm good with Manage Announcements. Changes made in e42da02.

@kurtaking kurtaking force-pushed the deprecate-individual-manage-pages branch from e42da02 to 2b872ca Compare December 1, 2025 17:08
Signed-off-by: Kurt King <[email protected]>
@kurtaking kurtaking requested a review from gaelgoth December 1, 2025 17:09
@kurtaking kurtaking enabled auto-merge (squash) December 1, 2025 17:14
@kurtaking kurtaking merged commit dc3ce7f into main Dec 1, 2025
16 checks passed
@kurtaking kurtaking deleted the deprecate-individual-manage-pages branch December 1, 2025 18:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

workspace/announcements Used to tag announcements workspace isses and pull requests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants