Uploaded image for project: 'Red Hat Internal Developer Platform'
  1. Red Hat Internal Developer Platform
  2. RHIDP-2928

Create a Plugins Catalog page (card grid and filter)

Prepare for Y ReleasePrepare for Z ReleaseRemove QuarterXMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • Plugins, UI
    • None

      Story

      As a user of RHDH, I want to have a plugin marketplace. For this the user / admin might want search for plugins.

      Acceptance Criteria

      1. Extend the existing catalog page from RHIDP-2921 and align it with the design from the Figma Design > see Administration Plugins / Plugins catalog
      2. Implement the filters for Categories, Type, etc.
      3. Show card with Certified badge, icon, and eclipse the content.
      4. Icons should be visible in dark theme as well, we might show a white background for icons similar to the OpenShift Console (See Operator Hub)
        1. Use useQueryParamState to store the state in the query parameters.
        2. Tbd: Do we want implement the filter on the client side, or the server side...
      5. Util functions to build the category list should be extracted into marketplace-common, for example getAllCategories(plugins: Plugin[])
      6. loading, error and empty states should be handled correctly
      7. Provide different test scenarios on the dev page
      8. Add unit tests for all utils
      9. Add e2e tests??

      None goal

      • No pagination for the first version
      • Installed checkmark is not required in the first version, but feel free to add it if easily possible.
      • Selection of a card is fine but not required. There is a follow-up story for the detail view/sidebar.

            Unassigned Unassigned
            cjerolim Christoph Jerolimov
            RHIDP - Frontend Plugins & UI
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: