Skip to content

Restore service instance dashboard link (#5490) - #5491

Merged
norman-abramovitz merged 2 commits into
cloudfoundry:developfrom
nabramovitz:fix/5490-service-instance-dashboard-link
Jun 24, 2026
Merged

Restore service instance dashboard link (#5490)#5491
norman-abramovitz merged 2 commits into
cloudfoundry:developfrom
nabramovitz:fix/5490-service-instance-dashboard-link

Conversation

@nabramovitz

Copy link
Copy Markdown
Contributor

Closes #5490

The dashboard hyperlink the old Stratos showed on service instances was lost in the signal-list migration. v4.9.3 rendered it two ways — the services-wall card and a shared Dashboard table column — and both went away when each list's columns were rebuilt. The new signal-list link column only does internal routerLink, so an external dashboard_url couldn't be re-added as-is.

This adds an optional externalLink accessor to the signal-list column: when set, the table and card cells render a launch icon + text as <a href target="_blank" rel="noopener">, leaving internal-link behaviour unchanged. A shared dashboard-link cell maps it to "View" (or "None" when the broker advertises no dashboard_url), and the Dashboard column is restored on the four managed service-instance lists: services wall, CF services tab, space service instances, and offering instances.

dashboard_url already arrives at the return=summary tier these lists load, so there's no backend change.

Verified against an example-service instance on a fixture broker: a managed instance shows the launch + View link to its dashboard URL; user-provided and managed-without-dashboard instances show None.

The signal-list migration dropped the Dashboard link the old
service-instance lists showed (v4.9.3 had it on the services-wall card
and a shared Dashboard table column). The new signal-list link kind only
does internal routerLink, so an external dashboard_url could not be
re-added as-is.

- signal-list: add an optional externalLink accessor; when set, the
  table and card cells render a launch icon + text as
  <a href target="_blank" rel="noopener">. Internal-link behavior is
  unchanged; the row click-through is unaffected (rowLink still only
  follows kind:'link' + link).
- shared dashboard-link-cell helper: "View" link to dashboardUrl, or
  "None" when absent (UPS / brokers that set no dashboard_url).
- add a Dashboard column to the four managed service-instance lists:
  services wall, CF services tab, space service instances, offering
  instances.

dashboardUrl already arrives at the return=summary tier these lists
load, so no backend change is needed.

@norman-abramovitz norman-abramovitz left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM

@norman-abramovitz
norman-abramovitz merged commit 541d660 into cloudfoundry:develop Jun 24, 2026
12 checks passed
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.

Please add missing hyperlink to a service instance dashboard

2 participants