@@ -10,7 +10,6 @@ import { SagaHistory } from "@/resources/SagaHistory";
10
10
import CommandIcon from " @/assets/command.svg" ;
11
11
import EventIcon from " @/assets/event.svg" ;
12
12
import TimeoutIcon from " @/assets/TimeoutIcon.svg" ;
13
- import SagaIcon from " @/assets/SagaIcon.svg" ;
14
13
import SagaInitiatedIcon from " @/assets/SagaInitiatedIcon.svg" ;
15
14
import SagaUpdatedIcon from " @/assets/SagaUpdatedIcon.svg" ;
16
15
import SagaCompletedIcon from " @/assets/SagaCompletedIcon.svg" ;
@@ -124,7 +123,7 @@ function parseSagaUpdates(sagaHistory: SagaHistory | null): SagaUpdateViewModel[
124
123
FinishTime: finishTime ,
125
124
FormattedStartTime: ` ${startTime .toLocaleDateString ()} ${startTime .toLocaleTimeString ()} ` ,
126
125
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" ,
128
127
InitiatingMessageType: typeToName (update .initiating_message ?.message_type || " Unknown Message" ) || " " ,
129
128
FormattedInitiatingMessageTimestamp: ` ${initiatingMessageTimestamp .toLocaleDateString ()} ${initiatingMessageTimestamp .toLocaleTimeString ()} ` ,
130
129
HasTimeout: hasTimeout ,
@@ -171,8 +170,7 @@ const vm = computed<SagaViewModel>(() => {
171
170
172
171
<template >
173
172
<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" >
176
174
<button class =" saga-button" aria-label =" message-not-involved-in-saga" ><img class =" saga-button-icon" :src =" ToolbarEndpointIcon" alt =" " />Show Message Data</button >
177
175
</div >
178
176
@@ -254,14 +252,14 @@ const vm = computed<SagaViewModel>(() => {
254
252
255
253
<!-- Center - Saga properties -->
256
254
<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 } " >
258
256
<div class =" saga-properties" >
259
257
<a class =" saga-properties-link" href =" " >All Properties</a > /
260
258
<a class =" saga-properties-link saga-properties-link--active" href =" " >Updated Properties</a >
261
259
</div >
262
260
263
261
<!-- Display saga properties if available -->
264
- <ul v-if = " update.Status !== 'completed' " class =" saga-properties-list" >
262
+ <ul class =" saga-properties-list" >
265
263
<li class =" saga-properties-list-item" >
266
264
<span class =" saga-properties-list-text" title =" Property (new)" >Property (new)</span >
267
265
<span class =" saga-properties-list-text" >=</span >
@@ -303,7 +301,7 @@ const vm = computed<SagaViewModel>(() => {
303
301
<div class =" cell cell--side" ></div >
304
302
<div class =" cell cell--center cell--top-border" >
305
303
<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 >
307
305
</div >
308
306
<div class =" cell cell--side" >
309
307
<div class =" cell-inner cell-inner-right" ></div >
0 commit comments