manager icon indicating copy to clipboard operation
manager copied to clipboard

upcoming: [DI-20357] - Changes for ACLP Dashboard with Filters component

Open venkymano-akamai opened this issue 1 year ago โ€ข 0 comments

Description ๐Ÿ“

Added a new CloudPulseDashboardWithFilters component which has the capability to build the filters needed in service provider page as well as the dashboard. This component will be integrated in the service provider pages.

Changes ๐Ÿ”„

  1. Added new CloudPulseDashboardWithFilters component that has the capability to build the filters needed in service provider page as well as the dashboard. This will be integrated only in the service provider pages.
  2. Modified the dbaas config to introduce a new filter nodeType and changed needInServicePage prop to false

Target release date ๐Ÿ—“๏ธ

03-09-2024

Preview ๐Ÿ“ท

Before After
Screenshot 2024-08-28 at 11 40 04โ€ฏAM Screenshot 2024-08-28 at 11 40 29โ€ฏAM
Screenshot 2024-08-28 at 11 40 38โ€ฏAM
Screenshot 2024-08-28 at 11 41 19โ€ฏAM Screenshot 2024-08-28 at 11 41 12โ€ฏAM

How to test ๐Ÿงช

To test this, we need to integrate the CloudPulseDashboardWithFilters in a service Provider page. The below commit shows the test integration we made in database details index page

https://github.com/venkymano/manager/commit/e0f3598630fa4c66e493d76b07dea515c1334f0c

  1. Copy the code in the commit in the same file mentioned in the commit
  2. Start the cloud manager UI application
  3. Login and enable mock user as some API endpoints are not available still.
  4. Navigate to any database instance details page, and navigate to the monitor tab.
  5. You will see filters needed in service provide page as well as a mock dashboard rendered.

Note - We support only linode and dbaas, so the sample integration revolves around Managed Databases

As an Author I have considered ๐Ÿค”

Check all that apply

  • [x] ๐Ÿ‘€ Doing a self review
  • [x] โ” Our contribution guidelines
  • [x] ๐Ÿค Splitting feature into small PRs
  • [x] โž• Adding a changeset
  • [x] ๐Ÿงช Providing/Improving test coverage
  • [x] ๐Ÿ” Removing all sensitive information from the code and PR description
  • [x] ๐Ÿšฉ Using a feature flag to protect the release
  • [ ] ๐Ÿ‘ฃ Providing comprehensive reproduction steps
  • [ ] ๐Ÿ“‘ Providing or updating our documentation
  • [ ] ๐Ÿ•› Scheduling a pair reviewing session
  • [x] ๐Ÿ“ฑ Providing mobile support
  • [ ] โ™ฟ Providing accessibility support

venkymano-akamai avatar Aug 28 '24 06:08 venkymano-akamai