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

Create `Installed plugins` tab in the extensions plugin

    • Icon: Story Story
    • Resolution: Done
    • Icon: Undefined Undefined
    • 1.8.0
    • None
    • Marketplace, UI
    • None
    • RHDH F&UI plugins 3279, RHDH F&UI plugins 3280, RHDH F&UI plugins 3281

      Story

      As a user of RHDH, I want to see the list of plugins installed on RHDH

      Background

      Remove and integrate the "Dynamic Plugins Info plugin" from rhdh and ship all extensions related code in the extensions plugin.

      Acceptance Criteria

      1. Remove https://github.com/redhat-developer/rhdh/tree/main/plugins/dynamic-plugins-info and https://github.com/redhat-developer/rhdh/tree/main/plugins/dynamic-plugins-info-backend and integrate the components and the backend (if possible) into the extensions plugin.
      2. Cleanup/Remove all internal.plugins/tab workarounds and the InstallationContextProvider from the extensions code base and simplify the code around the installed alert (check the comments section for more context)
      3. Add an icon to the "Installed plugins" tab with the count of plugins installed (Figma) and the "catalog" tab
        1. The Backstage TabbedLayout uses MUI's Tabs component under the hood, so it supports tabProps which allows you to pass props directly to the underlying MUI Tab. We could use tabProps to add an icon to the tab title
        2. The below commit has the logic I experimented with for rendering the icon on the tab

      0fa6821

      1. Show only the readable plugin name (e.g., "Adoption Insights") in the table and display a single row for plugins that have both backend and frontend components.
      2. Display only the Name, Version and Actions (actions to be covered here https://issues.redhat.com/browse/RHIDP-6810 ) columns.
      3. Should be able to search and sort the list of plugins and navigate between pages.
      4. For empty search results, display a message like the one shown here

       

      Out of Scope:

      • "Status" and "Installed" columns
      • "View logs..." link
      • Updating plugin versions

       

      Figma

              yicai@redhat.com Yi Cai
              dsantra12 Debsmita Santra
              RHIDP - Frontend Plugins & UI
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: