From 617134969e129746b4b5f34c5a6ac07a74829fad Mon Sep 17 00:00:00 2001 From: myftija Date: Wed, 9 Jul 2025 13:58:46 +0200 Subject: [PATCH 1/5] Switch to sexy scrollbars in the options pane --- .../route.tsx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.test.tasks.$taskParam/route.tsx b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.test.tasks.$taskParam/route.tsx index 0541957143..4eec8bf567 100644 --- a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.test.tasks.$taskParam/route.tsx +++ b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.test.tasks.$taskParam/route.tsx @@ -19,7 +19,6 @@ import { Label } from "~/components/primitives/Label"; import { DurationPicker } from "~/components/primitives/DurationPicker"; import { Paragraph } from "~/components/primitives/Paragraph"; import { Popover, PopoverContent, PopoverTrigger } from "~/components/primitives/Popover"; -import { SimpleTooltip } from "~/components/primitives/Tooltip"; import { ResizableHandle, ResizablePanel, @@ -412,8 +411,8 @@ function StandardTaskForm({ - -
+ +
@@ -1120,7 +1119,7 @@ function RecentRunsPopover({ Recent runs - +
{runs.map((run) => ( From 864dfb5b5213dfabdf4f18795261d99e9973bcb6 Mon Sep 17 00:00:00 2001 From: myftija Date: Wed, 9 Jul 2025 14:24:36 +0200 Subject: [PATCH 2/5] Add missing field descriptions --- .../route.tsx | 31 +++++++++++++------ 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.test.tasks.$taskParam/route.tsx b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.test.tasks.$taskParam/route.tsx index 4eec8bf567..95102b189b 100644 --- a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.test.tasks.$taskParam/route.tsx +++ b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.test.tasks.$taskParam/route.tsx @@ -417,6 +417,7 @@ function StandardTaskForm({ + The run will be delayed by the specified duration. {delaySeconds.error} @@ -446,6 +447,7 @@ function StandardTaskForm({ name={queue.name} id={queue.id} placeholder="Select queue" + heading="Filter queues" variant="tertiary/small" dropdownIcon items={queueItems} @@ -480,6 +482,7 @@ function StandardTaskForm({ } )} + The run will be assigned to the selected queue. {queue.error} @@ -522,6 +525,7 @@ function StandardTaskForm({ } }} /> + Failed runs will be retried up to the specified number of attempts. {maxAttempts.error} @@ -532,6 +536,7 @@ function StandardTaskForm({ value={maxDurationValue} onChange={setMaxDurationValue} /> + Override the maximum compute time limit for the run. {maxDurationSeconds.error} @@ -551,7 +556,7 @@ function StandardTaskForm({ name={idempotencyKeyTTLSeconds.name} id={idempotencyKeyTTLSeconds.id} /> - By default, idempotency keys expire after 30 days. + Keys expire after 30 days by default. {idempotencyKeyTTLSeconds.error} @@ -567,7 +572,7 @@ function StandardTaskForm({ onChange={(e) => setConcurrencyKeyValue(e.target.value)} /> - Concurrency keys enable you limit concurrency by creating a separate queue for + Concurrency keys enable you to limit concurrency by creating a separate queue for each value of the key. {concurrencyKey.error} @@ -595,7 +600,7 @@ function StandardTaskForm({ ))} - This lets you override the machine preset specified in the task. + Override the machine preset specified in the task. {machine.error} @@ -616,8 +621,10 @@ function StandardTaskForm({ ))} - {disableVersionSelection && ( + {disableVersionSelection ? ( Only the latest version is available in the development environment. + ) : ( + Select a specific version of the task. )} {version.error} @@ -868,7 +875,7 @@ function ScheduledTaskForm({ {externalId.error} -
+
@@ -974,6 +983,7 @@ function ScheduledTaskForm({ } }} /> + Failed runs will be retried up to the specified number of attempts. {maxAttempts.error} @@ -986,6 +996,7 @@ function ScheduledTaskForm({ value={maxDurationValue} onChange={setMaxDurationValue} /> + Override the maximum compute time limit for the run. {maxDurationSeconds.error} @@ -1004,7 +1015,7 @@ function ScheduledTaskForm({ Idempotency key TTL - By default, idempotency keys expire after 30 days. + Keys expire after 30 days by default. {idempotencyKeyTTLSeconds.error} @@ -1020,7 +1031,7 @@ function ScheduledTaskForm({ onChange={(e) => setConcurrencyKeyValue(e.target.value)} /> - Concurrency keys enable you limit concurrency by creating a separate queue for each + Concurrency keys enable you to limit concurrency by creating a separate queue for each value of the key. {concurrencyKey.error} @@ -1048,7 +1059,7 @@ function ScheduledTaskForm({ ))} - This lets you override the machine preset specified in the task. + Override the machine preset specified in the task. {machine.error} @@ -1069,8 +1080,10 @@ function ScheduledTaskForm({ ))} - {disableVersionSelection && ( + {disableVersionSelection ? ( Only the latest version is available in the development environment. + ) : ( + Select a specific version of the task. )} {version.error} From 294db529a0f19239b138b3fb7cf5206cda9bc19b Mon Sep 17 00:00:00 2001 From: myftija Date: Wed, 9 Jul 2025 14:30:09 +0200 Subject: [PATCH 3/5] Add a run options link to the docs --- .../route.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.test.tasks.$taskParam/route.tsx b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.test.tasks.$taskParam/route.tsx index 95102b189b..92fe8d944b 100644 --- a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.test.tasks.$taskParam/route.tsx +++ b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.test.tasks.$taskParam/route.tsx @@ -414,6 +414,10 @@ function StandardTaskForm({
+ + Run options enable you to + control the execution behavior of your task. + @@ -876,6 +880,10 @@ function ScheduledTaskForm({ {externalId.error}
+ + Run options enable you to + control the execution behavior of your task. +