Skip to content

Commit 0008100

Browse files
authored
Add new Nexus timeout fields and translations (#3105)
1 parent bca75cc commit 0008100

3 files changed

Lines changed: 19 additions & 1 deletion

File tree

src/lib/components/workflow/pending-nexus-operation/pending-nexus-operation-card.svelte

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,18 @@
8888
operation.scheduleToCloseTimeout as string,
8989
)}
9090
{/if}
91+
{#if operation.scheduleToStartTimeout}
92+
{@render detail(
93+
translate('workflows.schedule-to-start-timeout'),
94+
operation.scheduleToCloseTimeout as string,
95+
)}
96+
{/if}
97+
{#if operation.startToCloseTimeout}
98+
{@render detail(
99+
translate('workflows.start-to-close-timeout'),
100+
operation.startToCloseTimeout as string,
101+
)}
102+
{/if}
91103
</div>
92104
<div class="flex w-full flex-col gap-4 md:flex-1 xl:w-1/2">
93105
{#if failed}

src/lib/i18n/locales/en/workflows.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,8 @@ export const Strings = {
310310
'pending-nexus-operation': 'Pending Nexus Operation',
311311
'schedule-event-id': 'Scheduled Event ID',
312312
'schedule-to-close-timeout': 'Schedule to Close Timeout',
313+
'schedule-to-start-timeout': 'Schedule to Start Timeout',
314+
'start-to-close-timeout': 'Start to Close Timeout',
313315
'related-events': 'Related Events',
314316
priority: 'Priority',
315317
fairness: 'Fairness',

src/lib/types/events.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import type { Timestamp } from '@temporalio/common';
2+
import type { google } from '@temporalio/proto';
23

34
import type { EventGroup } from '$lib/models/event-groups/event-groups';
45
import type { ActivityOptions, EventLink } from '$lib/types';
@@ -56,7 +57,10 @@ export type PendingActivityState =
5657
| 'CancelRequested';
5758

5859
export type PendingChildren = import('$lib/types').PendingChildrenInfo;
59-
export type PendingNexusOperation = import('$lib/types').PendingNexusInfo;
60+
export type PendingNexusOperation = import('$lib/types').PendingNexusInfo & {
61+
scheduleToStartTimeout: google.protobuf.IDuration | null;
62+
startToCloseTimeout: google.protobuf.IDuration | null;
63+
};
6064
export type Callbacks = import('$lib/types').CallbackInfo[];
6165

6266
export type EventRequestMetadata = {

0 commit comments

Comments
 (0)