Skip to content

Conversation

lokanandaprabhu
Copy link
Contributor

Hey, I just made a Pull Request!

Story:

https://issues.redhat.com/browse/RHIDP-8731
https://issues.redhat.com/browse/RHIDP-8764
https://issues.redhat.com/browse/RHIDP-8766

The customizable homepage provides:

  • Drag and drop - Move cards around the layout
  • Resize - Adjust card dimensions
  • Add widget - Select from available cards to add to the homepage
  • Remove cards - Delete cards from the homepage
  • Restore defaults - Reset to the original card configuration
  • User persistence - Settings are saved per user using Backstage's Storage API
Homepage-customization.mov

✔️ 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)

@rhdh-gh-app
Copy link

rhdh-gh-app bot commented Sep 23, 2025

Important

This PR includes changes that affect public-facing API. Please ensure you are adding/updating documentation for new features or behavior.

Changed Packages

Package Name Package Path Changeset Bump Current Version
app workspaces/homepage/packages/app none v0.0.0
@red-hat-developer-hub/backstage-plugin-dynamic-home-page workspaces/homepage/plugins/dynamic-home-page minor v1.8.0

@lokanandaprabhu
Copy link
Contributor Author

@karthikjeeyar
Copy link
Member

Thanks @lokanandaprabhu This looks great 🎉

I noticed that default cards are getting scrollbars and content flows behind the card height, can we fix the height of these cards ? The corners in the scrollbar side of cards are not rounded like it is on the non-scrollbar end.

image

@karthikjeeyar
Copy link
Member

I am able to add the same widget again and again, probably a bug in upstream repo. but I'd like to get some thoughts from you folks before opening an issue in upstream. cc: @christoph-jerolimov

@HusneShabbir
Copy link
Contributor

HusneShabbir commented Sep 26, 2025

@lokanandaprabhu the "Clear all" functionality isn't working as expected when a duplicate widget is added.
Please refer to the recording attached for a demonstration of the issue.

Screen.Recording.2025-09-26.at.1.17.43.PM.mov

@HusneShabbir HusneShabbir removed the lgtm label Sep 26, 2025
@lokanandaprabhu
Copy link
Contributor Author

backstage/backstage#31292 Created upstream issue.

@lokanandaprabhu
Copy link
Contributor Author

@karthikjeeyar , updated the heights. PTAL.

Home-page-customization-card-height

@lokanandaprabhu lokanandaprabhu force-pushed the feature/home-page-customization branch from 686b163 to 13b1e5f Compare September 26, 2025 12:55
Copy link

Copy link
Member

@karthikjeeyar karthikjeeyar left a comment

Choose a reason for hiding this comment

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

Looks much better now, thanks @lokanandaprabhu

/approve
/lgtm

@openshift-ci openshift-ci bot added the lgtm label Sep 26, 2025
@karthikjeeyar karthikjeeyar merged commit 1e6b861 into redhat-developer:main Sep 26, 2025
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants