diff --git a/ui/src/config/section/image.js b/ui/src/config/section/image.js index c95e0b96d3c..049ec156106 100644 --- a/ui/src/config/section/image.js +++ b/ui/src/config/section/image.js @@ -93,6 +93,7 @@ export default { api: 'registerTemplate', icon: 'cloud-upload-outlined', label: 'label.upload.template.from.local', + show: () => { return 'getUploadParamsForTemplate' in store.getters.apis }, docHelp: 'adminguide/templates.html#uploading-templates-and-isos-from-a-local-computer', listView: true, popup: true, @@ -233,6 +234,7 @@ export default { api: 'registerIso', icon: 'cloud-upload-outlined', label: 'label.upload.iso.from.local', + show: () => { return 'getUploadParamsForIso' in store.getters.apis }, docHelp: 'adminguide/templates.html#id10', listView: true, popup: true, diff --git a/ui/src/config/section/storage.js b/ui/src/config/section/storage.js index e8a5ecd8128..bec54043a84 100644 --- a/ui/src/config/section/storage.js +++ b/ui/src/config/section/storage.js @@ -108,6 +108,7 @@ export default { icon: 'cloud-upload-outlined', docHelp: 'adminguide/storage.html#uploading-an-existing-volume-to-a-virtual-machine', label: 'label.upload.volume.from.local', + show: () => { return 'getUploadParamsForVolume' in store.getters.apis }, listView: true, popup: true, component: shallowRef(defineAsyncComponent(() => import('@/views/storage/UploadLocalVolume.vue')))