From adde45d996185008d2378140efdb576cd9ab5a26 Mon Sep 17 00:00:00 2001 From: Ilya Bogdanov Date: Tue, 17 Mar 2026 17:28:46 +0400 Subject: [PATCH 1/5] Show real tags on versions & allow selecting tag for execution --- app/common/src/services/Backend.ts | 6 ++ app/common/src/services/LocalBackend.ts | 8 +++ app/common/src/services/RemoteBackend.ts | 14 +++++ app/common/src/text/english.json | 1 + app/gui/integration-test/mock/cloudApi.ts | 4 +- .../dashboard/layouts/AssetContextMenu.tsx | 1 + .../AssetPanel/components/AssetVersion.tsx | 2 +- .../AssetPanel/components/AssetVersions.tsx | 14 +---- .../layouts/NewProjectExecutionModal.tsx | 61 +++++++++++++++---- 9 files changed, 83 insertions(+), 28 deletions(-) diff --git a/app/common/src/services/Backend.ts b/app/common/src/services/Backend.ts index 4b36732112c2..53ce212daa34 100644 --- a/app/common/src/services/Backend.ts +++ b/app/common/src/services/Backend.ts @@ -422,6 +422,7 @@ export interface ProjectExecutionInfo { readonly timeZone: dateTime.IanaTimeZone readonly maxDurationMinutes: number readonly parallelMode: ProjectParallelMode + readonly tag: string | undefined } /** A specific execution schedule of a project. */ @@ -636,6 +637,7 @@ export interface ListSecretsResponseBody { /** HTTP response body for the "list tag" endpoint. */ export interface ListTagsResponseBody { readonly tags: readonly Label[] + readonly assetVersionTags: readonly string[] } /** @@ -1075,6 +1077,8 @@ export interface S3ObjectVersion { /** An archive containing the all the project files object in the S3 bucket. */ readonly key: string readonly user?: OtherUser + readonly tags?: string[] | undefined + readonly comment?: string | undefined } /** A user other than the current user */ @@ -1995,6 +1999,8 @@ export abstract class Backend { abstract createTag(body: CreateTagRequestBody): Promise