diff --git a/client/src/components/Markdown/Elements/HistoryDatasetAsTable.vue b/client/src/components/Markdown/Elements/HistoryDatasetAsTable.vue new file mode 100644 index 000000000000..dd74936ca879 --- /dev/null +++ b/client/src/components/Markdown/Elements/HistoryDatasetAsTable.vue @@ -0,0 +1,126 @@ + + + + + diff --git a/client/src/components/Markdown/Elements/JobMetrics.vue b/client/src/components/Markdown/Elements/JobMetrics.vue index 03aab3ffa538..1f6bd4e66d5c 100644 --- a/client/src/components/Markdown/Elements/JobMetrics.vue +++ b/client/src/components/Markdown/Elements/JobMetrics.vue @@ -1,26 +1,55 @@ + + - - diff --git a/client/src/components/Markdown/Elements/JobParameters.vue b/client/src/components/Markdown/Elements/JobParameters.vue index 2b19ab0e9594..804671429f44 100644 --- a/client/src/components/Markdown/Elements/JobParameters.vue +++ b/client/src/components/Markdown/Elements/JobParameters.vue @@ -1,21 +1,52 @@ - + + + diff --git a/client/src/components/Markdown/Elements/Workflow/WorkflowDisplay.vue b/client/src/components/Markdown/Elements/Workflow/WorkflowDisplay.vue index 329af572b8a0..9a6db0d60771 100644 --- a/client/src/components/Markdown/Elements/Workflow/WorkflowDisplay.vue +++ b/client/src/components/Markdown/Elements/Workflow/WorkflowDisplay.vue @@ -7,6 +7,9 @@ import { isEmpty } from "@/utils/utils"; import WorkflowTree from "./WorkflowTree.vue"; import LoadingSpan from "@/components/LoadingSpan.vue"; +import ToolLinkPopover from "@/components/Tool/ToolLinkPopover.vue"; +import WorkflowStepIcon from "@/components/WorkflowInvocationState/WorkflowStepIcon.vue"; +import WorkflowStepTitle from "@/components/WorkflowInvocationState/WorkflowStepTitle.vue"; interface WorkflowDisplayProps { workflowId: string; @@ -102,7 +105,20 @@ onMounted(async () => {
-
Step {{ step.order_index + 1 }}: {{ step.label }}
+ + + + +
diff --git a/client/src/components/Markdown/MarkdownContainer.vue b/client/src/components/Markdown/MarkdownContainer.vue index c338743a39e2..a76c465c10d0 100644 --- a/client/src/components/Markdown/MarkdownContainer.vue +++ b/client/src/components/Markdown/MarkdownContainer.vue @@ -4,6 +4,7 @@ import { computed, ref } from "vue"; import { useConfig } from "@/composables/config"; import HistoryDatasetAsImage from "./Elements/HistoryDatasetAsImage.vue"; +import HistoryDatasetAsTable from "./Elements/HistoryDatasetAsTable.vue"; import HistoryDatasetCollectionDisplay from "./Elements/HistoryDatasetCollection/CollectionDisplay.vue"; import HistoryDatasetDetails from "./Elements/HistoryDatasetDetails.vue"; import HistoryDatasetDisplay from "./Elements/HistoryDatasetDisplay.vue"; @@ -68,6 +69,17 @@ const props = defineProps({ const isCollapsible = computed(() => props.args.collapse !== undefined); const isVisible = computed(() => !isCollapsible.value || toggle.value); + +function argToBoolean(args, name, booleanDefault) { + const valueAsString = args[name]; + if (valueAsString == "true") { + return true; + } else if (valueAsString == "false") { + return false; + } else { + return booleanDefault; + } +}