Skip to content

Conversation

@Hannahbird
Copy link
Contributor

Summary

Fixes #

Implements Trailhand-ui Data Table and Action Menu components

Occurred changes and/or fixed issues

  • Imported trailhand-ui web components at the top
  • Added tableContainer ref(s) for each table
  • Created custom formatters to replace Vue template slots
  • Implemented createOrUpdateTable() function using helper utilities
  • Added watchers for reactive data updates
  • Replaced component with

Technical notes summary

List Pages:

  • [services.vue] - Service instances list with custom formatters for bound apps
  • [configurations.vue] - Configurations list with formatters for bound apps and services
  • [appcharts.vue] - Application charts list
  • [namespaces.vue] - Namespaces list with create modal

Pages:

  • [pages/index.vue] - Epinio clusters list with custom formatters and click handlers for name/API columns

Detail Pages:

  • [detail/catalogservices.vue] - Catalog service detail with formatters for service links and bound apps
  • [detail/applications.vue] - Application detail with 4 tables:
  • Git commits table (with custom avatar and SHA formatters, searchable & paginated)
  • Instances table
  • Services table
  • Configurations table

Areas or cases that should be tested

Areas which could experience regressions

Screenshot/Video

@Hannahbird Hannahbird changed the title Feat/epinio 294 table component WIP:Feat/epinio 294 table component Dec 15, 2025
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.

2 participants