Skip to content

feat: dynamic sidebar tabs - #34

Open
Hubert-Szczepanski-SAP wants to merge 2 commits into
mainfrom
feat/dynamic-sidebar-tabs
Open

feat: dynamic sidebar tabs#34
Hubert-Szczepanski-SAP wants to merge 2 commits into
mainfrom
feat/dynamic-sidebar-tabs

Conversation

@Hubert-Szczepanski-SAP

Copy link
Copy Markdown
Contributor

What this PR does / why we need it:
Dynamically adding components tabs based on installed components

When the API group is already live (installed === true), treat the
component as Ready regardless of the last phase the host pushed, so a
stale or stuck 'Progressing' no longer masks a working component.
'Initializing' and other authoritative phases still win over an
unconfirmed probe.

Signed-off-by: Hubert-Szczepanski-SAP <hubert.szczepanski@sap.com>
Gate the top-level Crossplane and Flux tabs (registered by separate
plugins) on our own install probe: hidden by default, shown once the
component's API group is confirmed present, and re-evaluated on a
periodic probe so tabs appear/disappear during a session.

A sidebar entry filter reads a module-level installed set; the set is
refreshed by the probe cycle and the sidebar is re-registered to force
Headlamp to recompute only when the set changes.

Signed-off-by: Hubert-Szczepanski-SAP <hubert.szczepanski@sap.com>
@github-actions

Copy link
Copy Markdown
Contributor

E2E Screenshots

Artifact: e2e-screenshots

  • overview-components.png
  • overview.png

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant