From b0c6a069090bb3c45c890eb58b12424708529f8f Mon Sep 17 00:00:00 2001 From: Truman Gao <106889354+tdgao@users.noreply.github.com> Date: Mon, 29 Jun 2026 09:01:07 -0600 Subject: [PATCH] feat: update versions table (#6502) * feat: add new versions table, move environments column to be feature flag toggled, and add header/cell class props to Table.vue * feat: implement much better table column widths * feat: update version filter control to use multiselect * feat: implement clicking table row to go to version * feat: mobile pass on versions table * feat: use multiselect for platform, and fix game version show all versions when dont exist * pnpm prepr * feat: replace dashboard projects table with new table * feat: update projects so its out of card * fix: version actions buttons column width * feat: implement overflow on loaders cell * update platform and version width * feat: update project icon * feat: change edit links to use floating action bar * pnpm prepr --- .../src/pages/project/Versions.vue | 16 +- apps/app-frontend/src/store/theme.ts | 1 + apps/frontend/src/composables/featureFlags.ts | 1 + apps/frontend/src/locales/ar-SA/index.json | 12 - apps/frontend/src/locales/cs-CZ/index.json | 21 - apps/frontend/src/locales/de-CH/index.json | 21 - apps/frontend/src/locales/de-DE/index.json | 21 - apps/frontend/src/locales/en-US/index.json | 26 +- apps/frontend/src/locales/es-419/index.json | 21 - apps/frontend/src/locales/es-ES/index.json | 21 - apps/frontend/src/locales/fi-FI/index.json | 18 - apps/frontend/src/locales/fil-PH/index.json | 12 - apps/frontend/src/locales/fr-FR/index.json | 21 - apps/frontend/src/locales/hu-HU/index.json | 21 - apps/frontend/src/locales/it-IT/index.json | 21 - apps/frontend/src/locales/ja-JP/index.json | 21 - apps/frontend/src/locales/ko-KR/index.json | 21 - apps/frontend/src/locales/ms-MY/index.json | 21 - apps/frontend/src/locales/nl-NL/index.json | 9 - apps/frontend/src/locales/no-NO/index.json | 3 - apps/frontend/src/locales/pl-PL/index.json | 21 - apps/frontend/src/locales/pt-BR/index.json | 21 - apps/frontend/src/locales/pt-PT/index.json | 12 - apps/frontend/src/locales/ru-RU/index.json | 21 - apps/frontend/src/locales/sv-SE/index.json | 18 - apps/frontend/src/locales/tr-TR/index.json | 21 - apps/frontend/src/locales/uk-UA/index.json | 21 - apps/frontend/src/locales/vi-VN/index.json | 21 - apps/frontend/src/locales/zh-CN/index.json | 21 - apps/frontend/src/locales/zh-TW/index.json | 21 - apps/frontend/src/pages/[type]/[project].vue | 2 +- .../[type]/[project]/settings/versions.vue | 1 + .../src/pages/[type]/[project]/versions.vue | 1 + .../frontend/src/pages/dashboard/projects.vue | 665 ++++++++--------- packages/ui/src/components/base/Table.vue | 55 +- .../project/ProjectPageVersions.vue | 682 ++++++++++++------ .../version/VersionFilterControl.vue | 229 ++++-- packages/ui/src/stories/base/Table.stories.ts | 26 + .../project/ProjectPageVersions.stories.ts | 206 ++++++ 39 files changed, 1251 insertions(+), 1143 deletions(-) create mode 100644 packages/ui/src/stories/project/ProjectPageVersions.stories.ts diff --git a/apps/app-frontend/src/pages/project/Versions.vue b/apps/app-frontend/src/pages/project/Versions.vue index f7aa3d0e1a..584801fff5 100644 --- a/apps/app-frontend/src/pages/project/Versions.vue +++ b/apps/app-frontend/src/pages/project/Versions.vue @@ -5,16 +5,15 @@ :game-versions="gameVersions" :versions="versions" :project="project" + :show-environment-column="themeStore.featureFlags.show_version_environment_column" :version-link="(version) => buildProjectHref(`/project/${project.id}/version/${version.id}`)" >