diff --git a/src/Frontend/src/components/audit/AuditList.vue b/src/Frontend/src/components/audit/AuditList.vue index 7480676df..67b0ab47c 100644 --- a/src/Frontend/src/components/audit/AuditList.vue +++ b/src/Frontend/src/components/audit/AuditList.vue @@ -9,9 +9,11 @@ import { useFormatTime } from "@/composables/formatter"; import RefreshConfig from "../RefreshConfig.vue"; import ItemsPerPage from "../ItemsPerPage.vue"; import PaginationStrip from "../PaginationStrip.vue"; +import { useRoute } from "vue-router"; const store = useAuditStore(); const { messages, sortByInstances, itemsPerPage, selectedPage, totalCount } = storeToRefs(store); +const route = useRoute(); function statusToName(messageStatus: MessageStatus) { switch (messageStatus) { @@ -99,10 +101,15 @@ function formatDotNetTimespan(timespan: string) { - + {{ message.message_id }} - + {{ message.message_id }} diff --git a/src/Frontend/src/components/messages2/FlowDiagram/FlowDiagram.vue b/src/Frontend/src/components/messages2/FlowDiagram/FlowDiagram.vue index 8432156d8..0838371b0 100644 --- a/src/Frontend/src/components/messages2/FlowDiagram/FlowDiagram.vue +++ b/src/Frontend/src/components/messages2/FlowDiagram/FlowDiagram.vue @@ -9,6 +9,7 @@ import { ControlButton, Controls } from "@vue-flow/controls"; import { useMessageStore } from "@/stores/MessageStore.ts"; import LoadingSpinner from "@/components/LoadingSpinner.vue"; import { storeToRefs } from "pinia"; +import { useRouter } from "vue-router"; import EndpointDetails from "@/resources/EndpointDetails.ts"; import { hexToCSSFilter } from "hex-to-css-filter"; import TextEllipses from "@/components/TextEllipses.vue"; @@ -193,8 +194,14 @@ const nodes = ref([]); const edges = ref([]); const { layout } = useLayout(); const { fitView } = useVueFlow(); +const backLink = ref(routeLinks.failedMessage.failedMessages.link); onMounted(async () => { + const back = useRouter().currentRoute.value.query.back as string; + if (back) { + backLink.value = back; + } + if (!state.value.data.conversation_id) return; const messages = await getConversation(state.value.data.conversation_id); @@ -244,8 +251,8 @@ const errorColor = hexToCSSFilter("#be514a").filter;
- - + +
diff --git a/src/Frontend/src/components/messages2/MessageView.vue b/src/Frontend/src/components/messages2/MessageView.vue index c22b956fd..e583fa24e 100644 --- a/src/Frontend/src/components/messages2/MessageView.vue +++ b/src/Frontend/src/components/messages2/MessageView.vue @@ -1,6 +1,6 @@