Skip to content

ui: migrate peers pages to HDS components - #23859

Open
suresh-hashicorp wants to merge 1 commit into
suresh/auth-methods-hds-migrationfrom
suresh/peers-hds-migration
Open

ui: migrate peers pages to HDS components#23859
suresh-hashicorp wants to merge 1 commit into
suresh/auth-methods-hds-migrationfrom
suresh/peers-hds-migration

Conversation

@suresh-hashicorp

Copy link
Copy Markdown
Contributor

Summary

Migrates the Peers pages to HDS components, and redesigns the peer show page's Exported Services and Server Addresses tabs per Figma:

Changes

  • Peers list/create/form/badge: migrate to Consul::DataTable, Consul::ListToolbar and HDS form/button primitives; drop the legacy search-bar component.
  • Peer show page:
    • Exported Services tab: Consul::DataTable + DataCollection, single sortable "Service name" column, search-only toolbar.
    • Server Addresses tab: Consul::DataTable + DataCollection, single non-sortable "Address" column, Hds::Copy::Button for copy-to-clipboard, new search support (new peer-address search predicate).
    • Imported Services tab: unchanged component, but aligned tab-to-table spacing (24px) with the other two tabs to match Figma.

Testing

  • ember-template-lint / eslint: clean on all touched files.
  • dc / peers acceptance suite: 24/24 passing.
  • search unit suite: 35 pass / 1 pre-existing skip / 0 fail.

- peers list/create/form/badge: migrate to Consul::DataTable,
  Consul::ListToolbar and HDS form/button primitives; drop the legacy
  search-bar component
- peer show page: rebuild the Exported Services and Server Addresses
  tabs on Consul::DataTable + DataCollection per Figma (search-only
  toolbar, single sortable Service name / non-sortable Address column,
  Hds::Copy::Button for address copy); add a peer-address search
  predicate so addresses are searchable
- align the tab-to-table spacing (24px) across the Imported, Exported
  and Server Addresses tabs to match Figma
@suresh-hashicorp
suresh-hashicorp requested review from a team as code owners August 26, 2026 06:19
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