From 5881a73ffa0d6559f8df61f4983b5aab3f0e5aa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20G=C3=B6bel?= <dgoebel@techfak.uni-bielefeld.de> Date: Fri, 10 Nov 2023 18:18:32 +0100 Subject: [PATCH] Fix arbitrary workflow view #81 --- .../workflows/modals/ArbitraryWorkflowModal.vue | 2 +- src/utils/GitRepository.ts | 8 +++++--- src/views/workflows/ArbitraryWorkflowView.vue | 3 ++- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/components/workflows/modals/ArbitraryWorkflowModal.vue b/src/components/workflows/modals/ArbitraryWorkflowModal.vue index 0f56f35..65fce9d 100644 --- a/src/components/workflows/modals/ArbitraryWorkflowModal.vue +++ b/src/components/workflows/modals/ArbitraryWorkflowModal.vue @@ -106,7 +106,7 @@ function viewWorkflow() { ...workflow, name: "", short_description: "", - modes: workflowMode.modeEnabled ? [workflowMode.mode] : [], + modes: workflowMode.modeEnabled ? [{ ...workflowMode.mode }] : [], token: repositoryCredentials.token.length > 0 ? repositoryCredentials.token diff --git a/src/utils/GitRepository.ts b/src/utils/GitRepository.ts index 648010c..505a422 100644 --- a/src/utils/GitRepository.ts +++ b/src/utils/GitRepository.ts @@ -151,9 +151,11 @@ class GithubRepository extends GitRepository { `https://raw.githubusercontent.com/${this.account}/${this.repoName}/${this.gitCommitHash}/${filepath}`, ); } - return (await this.httpClient.get(this.fileUrl(filepath))).data[ - "download_url" - ]; + return ( + await this.httpClient.get( + this.fileUrl(filepath) + `&time=${new Date().getTime()}`, + ) + ).data["download_url"]; } } diff --git a/src/views/workflows/ArbitraryWorkflowView.vue b/src/views/workflows/ArbitraryWorkflowView.vue index f84204c..35ce91d 100644 --- a/src/views/workflows/ArbitraryWorkflowView.vue +++ b/src/views/workflows/ArbitraryWorkflowView.vue @@ -9,6 +9,7 @@ import { Toast } from "bootstrap"; import { useWorkflowStore } from "@/stores/workflows"; import type { WorkflowIn } from "@/client/workflow"; import { useWorkflowExecutionStore } from "@/stores/workflowExecutions"; +import ParameterSchemaFormComponent from "@/components/parameter-schema/ParameterSchemaFormComponent.vue"; const props = defineProps<{ wid: string; @@ -61,7 +62,7 @@ function downloadVersionFiles() { workflowState.usageMarkdown = response.data; } else if (file.includes("output")) { workflowState.outputMarkdown = response.data; - } else { + } else if (file.endsWith("json")) { workflowState.parameterSchema = response.data; } }), -- GitLab