From db9dc77fe90331d4f37640cccf8bff59d5561c7a Mon Sep 17 00:00:00 2001 From: Hannah Brownson Date: Thu, 11 Dec 2025 11:02:22 -0500 Subject: [PATCH 1/6] feat: Testing data-table component from trailhand-ui package --- dashboard/.npmrc | 2 + dashboard/package.json | 1 + dashboard/pkg/epinio/detail/applications.vue | 258 ++++++++++-------- .../pkg/epinio/detail/catalogservices.vue | 94 ++++--- dashboard/pkg/epinio/list/appcharts.vue | 73 +++-- dashboard/pkg/epinio/list/configurations.vue | 142 +++++----- dashboard/pkg/epinio/list/namespaces.vue | 46 ++-- dashboard/pkg/epinio/list/services.vue | 95 ++++--- .../pages/c/_cluster/applications/index.vue | 103 ++++--- dashboard/pkg/epinio/pages/index.vue | 96 ++++--- dashboard/pkg/epinio/utils/table-helpers.ts | 64 +++++ dashboard/vue.config.js | 18 +- 12 files changed, 599 insertions(+), 393 deletions(-) create mode 100644 dashboard/.npmrc create mode 100644 dashboard/pkg/epinio/utils/table-helpers.ts diff --git a/dashboard/.npmrc b/dashboard/.npmrc new file mode 100644 index 00000000..af6230aa --- /dev/null +++ b/dashboard/.npmrc @@ -0,0 +1,2 @@ +@krumio:registry=https://npm.pkg.github.com +# npm.pkg.github.com/:_authToken=${NODE_AUTH_TOKEN} diff --git a/dashboard/package.json b/dashboard/package.json index b09a612e..147f0f07 100644 --- a/dashboard/package.json +++ b/dashboard/package.json @@ -5,6 +5,7 @@ "node": ">=20" }, "dependencies": { + "@krumio/trailhand-ui": "^1.1.3", "@rancher/shell": "3.0.7", "@types/lodash": "^4.17.16", "eslint": "^9.28.0", diff --git a/dashboard/pkg/epinio/detail/applications.vue b/dashboard/pkg/epinio/detail/applications.vue index 0717b8b2..fd4cd8e6 100644 --- a/dashboard/pkg/epinio/detail/applications.vue +++ b/dashboard/pkg/epinio/detail/applications.vue @@ -1,5 +1,7 @@