Skip to content

Commit aa011bf

Browse files
committed
ui: update form for adding k8s supported version
1 parent 0c1dfca commit aa011bf

File tree

2 files changed

+36
-292
lines changed

2 files changed

+36
-292
lines changed

ui/src/config/section/image.js

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
import { shallowRef, defineAsyncComponent } from 'vue'
1919
import store from '@/store'
20+
import { i18n } from '@/locales'
2021

2122
export default {
2223
name: 'image',
@@ -389,7 +390,41 @@ export default {
389390
label: 'label.kubernetes.version.add',
390391
listView: true,
391392
popup: true,
392-
component: shallowRef(defineAsyncComponent(() => import('@/views/image/AddKubernetesSupportedVersion.vue')))
393+
args: ['semanticversion', 'name', 'zoneid', 'isoid', 'url', 'checksum', 'mincpunumber', 'minmemory', 'directdownload'],
394+
rules: {
395+
semanticversion: [{ required: true, message: i18n.global.t('message.error.kuberversion') }],
396+
zoneid: [{
397+
type: 'number',
398+
validator: async (rule, value) => {
399+
if (value && value.length > 1 && value.indexOf(0) !== -1) {
400+
return Promise.reject(i18n.global.t('message.error.zone.combined'))
401+
}
402+
return Promise.resolve()
403+
}
404+
}],
405+
mincpunumber: [
406+
{ required: true, message: i18n.global.t('message.please.enter.value') },
407+
{
408+
validator: async (rule, value) => {
409+
if (value && (isNaN(value) || value <= 0)) {
410+
return Promise.reject(i18n.global.t('message.validate.number'))
411+
}
412+
return Promise.resolve()
413+
}
414+
}
415+
],
416+
minmemory: [
417+
{ required: true, message: i18n.global.t('message.please.enter.value') },
418+
{
419+
validator: async (rule, value) => {
420+
if (value && (isNaN(value) || value <= 0)) {
421+
return Promise.reject(i18n.global.t('message.validate.number'))
422+
}
423+
Promise.resolve()
424+
}
425+
}
426+
]
427+
}
393428
},
394429
{
395430
api: 'updateKubernetesSupportedVersion',

ui/src/views/image/AddKubernetesSupportedVersion.vue

Lines changed: 0 additions & 291 deletions
This file was deleted.

0 commit comments

Comments
 (0)