diff --git a/src/components/Model/Selection.vue b/src/components/Model/Selection.vue index bd4482970533179e4cbd8a17a8aa6fba4419ef1f..b5d2c98230241966e36942e8049f0028f4b74ca0 100644 --- a/src/components/Model/Selection.vue +++ b/src/components/Model/Selection.vue @@ -22,7 +22,7 @@ is-large title="Select a model version for this worker" > - <ModelList :process-id="processId" :worker-run-id="runId" /> + <ModelList :process-id="processId" :worker-run-id="runId" :create-button="false" /> </Modal> </span> </template> diff --git a/src/views/Model/List.vue b/src/views/Model/List.vue index edf33ad9bda93328c89904732d75a1b34058cba7..38eb04f0d99a92dbbb9ae9ef7ff12e19551fc7fd 100644 --- a/src/views/Model/List.vue +++ b/src/views/Model/List.vue @@ -2,7 +2,11 @@ <main class="container is-fluid"> <div class="columns"> <div class="field column is-one-third"> - <router-link class="button is-primary is-pulled-right" :to="{ name: 'model-create' }"> + <router-link + class="button is-primary is-pulled-right" + :to="{ name: 'model-create' }" + v-if="createButton" + > Create a model </router-link> @@ -104,6 +108,15 @@ export default { workerRunId: { type: String, default: '' + }, + /* + * When selecting a model to use with a worker in a Workers process, it does + * not make sense to show the Create model button to create an empty model + * version. This prop can be used to show or hide that button. + */ + createButton: { + type: Boolean, + default: true } }, data: () => ({