diff --git a/src/components/workflows/modals/ArbitraryWorkflowModal.vue b/src/components/workflows/modals/ArbitraryWorkflowModal.vue index 0f56f351e162cdb6e43e061a3dba364381c59456..65fce9d4fdd315b462ea2d30d1efef49c07a3238 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 648010ce8ffda08bc69539d393a7520cd303a67a..505a42296de7bd29d7c7248bf397fcec24aecbd2 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 f84204c54c4c4509814a44b7ff3d8a921f947dad..35ce91d77a46c50b97b4f4abb392137e74718245 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; } }),