Skip to content

Commit 2ba6371

Browse files
author
Christian
committed
Conditionally render line for saga timeouts
Render line only if there are timeouts
1 parent 6a0b7f0 commit 2ba6371

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

src/Frontend/src/components/messages2/SagaDiagram.vue

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import { SagaHistory } from "@/resources/SagaHistory";
1010
import CommandIcon from "@/assets/command.svg";
1111
import EventIcon from "@/assets/event.svg";
1212
import TimeoutIcon from "@/assets/TimeoutIcon.svg";
13-
import SagaIcon from "@/assets/SagaIcon.svg";
1413
import SagaInitiatedIcon from "@/assets/SagaInitiatedIcon.svg";
1514
import SagaUpdatedIcon from "@/assets/SagaUpdatedIcon.svg";
1615
import SagaCompletedIcon from "@/assets/SagaCompletedIcon.svg";
@@ -124,7 +123,7 @@ function parseSagaUpdates(sagaHistory: SagaHistory | null): SagaUpdateViewModel[
124123
FinishTime: finishTime,
125124
FormattedStartTime: `${startTime.toLocaleDateString()} ${startTime.toLocaleTimeString()}`,
126125
Status: update.status,
127-
StatusDisplay: update.status === "new" ? "Saga Initiated" : update.status === "completed" ? "Saga Completed" : "Saga Updated",
126+
StatusDisplay: update.status === "new" ? "Saga Initiated" : "Saga Updated",
128127
InitiatingMessageType: typeToName(update.initiating_message?.message_type || "Unknown Message") || "",
129128
FormattedInitiatingMessageTimestamp: `${initiatingMessageTimestamp.toLocaleDateString()} ${initiatingMessageTimestamp.toLocaleTimeString()}`,
130129
HasTimeout: hasTimeout,
@@ -171,8 +170,7 @@ const vm = computed<SagaViewModel>(() => {
171170

172171
<template>
173172
<div class="saga-container">
174-
<div class="header">
175-
<div class="saga-top-logo"><img class="saga-top-logo-image" :src="SagaIcon" alt="" />Saga</div>
173+
<div v-if="vm.HasSagaData" class="header">
176174
<button class="saga-button" aria-label="message-not-involved-in-saga"><img class="saga-button-icon" :src="ToolbarEndpointIcon" alt="" />Show Message Data</button>
177175
</div>
178176

@@ -254,14 +252,14 @@ const vm = computed<SagaViewModel>(() => {
254252

255253
<!-- Center - Saga properties -->
256254
<div class="cell cell--center cell--center--border">
257-
<div class="cell-inner cell-inner-line">
255+
<div :class="{ 'cell-inner': true, 'cell-inner-line': update.HasTimeout, 'cell-inner-center': !update.HasTimeout }">
258256
<div class="saga-properties">
259257
<a class="saga-properties-link" href="">All Properties</a> /
260258
<a class="saga-properties-link saga-properties-link--active" href="">Updated Properties</a>
261259
</div>
262260

263261
<!-- Display saga properties if available -->
264-
<ul v-if="update.Status !== 'completed'" class="saga-properties-list">
262+
<ul class="saga-properties-list">
265263
<li class="saga-properties-list-item">
266264
<span class="saga-properties-list-text" title="Property (new)">Property (new)</span>
267265
<span class="saga-properties-list-text">=</span>
@@ -303,7 +301,7 @@ const vm = computed<SagaViewModel>(() => {
303301
<div class="cell cell--side"></div>
304302
<div class="cell cell--center cell--top-border">
305303
<div class="cell-inner cell-inner-top"></div>
306-
<div class="cell-inner cell-inner-line"></div>
304+
<div v-if="msgIndex < update.TimeoutMessages.length - 1" class="cell-inner cell-inner-line"></div>
307305
</div>
308306
<div class="cell cell--side">
309307
<div class="cell-inner cell-inner-right"></div>

0 commit comments

Comments
 (0)