From e7f163c67a050cef5bcd7093ddd198cc460d53f1 Mon Sep 17 00:00:00 2001 From: John Simons Date: Thu, 13 Mar 2025 10:44:46 +1000 Subject: [PATCH 1/2] Refactor components --- .../failedmessages/EditRetryDialog.vue | 4 +-- .../src/components/messages/BodyView.vue | 15 ++++++++ .../src/components/messages/FlowDiagram.vue | 10 +++--- .../src/components/messages/HeadersView.vue | 23 ++++++++++++ .../src/components/messages/MessageView.vue | 35 ++++++------------- .../components/messages/StacktraceView.vue | 12 +++++++ 6 files changed, 68 insertions(+), 31 deletions(-) create mode 100644 src/Frontend/src/components/messages/BodyView.vue create mode 100644 src/Frontend/src/components/messages/HeadersView.vue create mode 100644 src/Frontend/src/components/messages/StacktraceView.vue diff --git a/src/Frontend/src/components/failedmessages/EditRetryDialog.vue b/src/Frontend/src/components/failedmessages/EditRetryDialog.vue index 8f6a321939..e1552e4529 100644 --- a/src/Frontend/src/components/failedmessages/EditRetryDialog.vue +++ b/src/Frontend/src/components/failedmessages/EditRetryDialog.vue @@ -218,8 +218,8 @@ onMounted(() => {
diff --git a/src/Frontend/src/components/messages/BodyView.vue b/src/Frontend/src/components/messages/BodyView.vue new file mode 100644 index 0000000000..ef667251be --- /dev/null +++ b/src/Frontend/src/components/messages/BodyView.vue @@ -0,0 +1,15 @@ + + + + + diff --git a/src/Frontend/src/components/messages/FlowDiagram.vue b/src/Frontend/src/components/messages/FlowDiagram.vue index 8b50f8641e..426eee9f36 100644 --- a/src/Frontend/src/components/messages/FlowDiagram.vue +++ b/src/Frontend/src/components/messages/FlowDiagram.vue @@ -7,10 +7,10 @@ import routeLinks from "@/router/routeLinks"; import Message from "@/resources/Message"; import { NServiceBusHeaders } from "@/resources/Header"; import { useRoute } from "vue-router"; +import { ExtendedFailedMessage } from "@/resources/FailedMessage"; const props = defineProps<{ - conversationId?: string; - messageId: string; + message: ExtendedFailedMessage; }>(); enum MessageType { @@ -161,9 +161,9 @@ const elements = ref<(Node | DefaultEdge)[]>([]); const { onPaneReady, fitView } = useVueFlow(); onMounted(async () => { - if (!props.conversationId) return; + if (!props.message.conversationId) return; - const messages = await getConversation(props.conversationId); + const messages = await getConversation(props.message.conversationId); const mappedMessages = messages.map(mapMessage); const assignDescendantLevelsAndWidth = (message: MappedMessage, level = 0) => { @@ -203,7 +203,7 @@ function typeIcon(type: MessageType) {