diff --git a/frontend/src/lang/modules/en.ts b/frontend/src/lang/modules/en.ts index 7dd686b35..96c0958d0 100644 --- a/frontend/src/lang/modules/en.ts +++ b/frontend/src/lang/modules/en.ts @@ -493,6 +493,7 @@ const message = { imageBuild: 'Image build', pathSelect: 'Path', label: 'Label', + imageTag: 'Image Tag', push: 'Push', fileName: 'FileName', export: 'Export', diff --git a/frontend/src/lang/modules/zh.ts b/frontend/src/lang/modules/zh.ts index 4f2b3756c..e8f36afcb 100644 --- a/frontend/src/lang/modules/zh.ts +++ b/frontend/src/lang/modules/zh.ts @@ -518,6 +518,7 @@ const message = { build: '构建镜像', pathSelect: '路径选择', label: '标签', + imageTag: '镜像标签', push: '推送', fileName: '文件名', export: '导出', diff --git a/frontend/src/views/container/image/index.vue b/frontend/src/views/container/image/index.vue index 64d6ae2e3..436c328e7 100644 --- a/frontend/src/views/container/image/index.vue +++ b/frontend/src/views/container/image/index.vue @@ -173,6 +173,7 @@ const buttons = [ label: i18n.global.t('container.tag'), click: (row: Container.ImageInfo) => { let params = { + itemName: row.tags.length !== 0 ? row.tags[0].split(':')[0] : '', repos: repos.value, sourceID: row.id, }; diff --git a/frontend/src/views/container/image/save/index.vue b/frontend/src/views/container/image/save/index.vue index 00bd22cdd..c5f03df4e 100644 --- a/frontend/src/views/container/image/save/index.vue +++ b/frontend/src/views/container/image/save/index.vue @@ -79,8 +79,8 @@ const dialogData = ref<DialogProps>({ const acceptParams = async (params: DialogProps): Promise<void> => { drawerVisiable.value = true; form.tags = params.tags; + form.tagName = form.tags.length !== 0 ? form.tags[0] : ''; form.path = ''; - form.tagName = ''; form.name = ''; dialogData.value.repos = params.repos; }; diff --git a/frontend/src/views/container/image/tag/index.vue b/frontend/src/views/container/image/tag/index.vue index d6226c0a4..7186f325e 100644 --- a/frontend/src/views/container/image/tag/index.vue +++ b/frontend/src/views/container/image/tag/index.vue @@ -1,7 +1,7 @@ <template> <el-drawer v-model="drawerVisiable" :destroy-on-close="true" :close-on-click-modal="false" size="50%"> <template #header> - <DrawerHeader :header="$t('container.image') + ' Tag'" :back="handleClose" /> + <DrawerHeader :header="$t('container.imageTag')" :resource="form.itemName" :back="handleClose" /> </template> <el-form v-loading="loading" label-position="top" ref="formRef" :model="form" label-width="80px"> <el-row type="flex" justify="center"> @@ -56,6 +56,7 @@ const loading = ref(false); const drawerVisiable = ref(false); const repos = ref(); const form = reactive({ + itemName: '', sourceID: '', fromRepo: true, repoID: 1, @@ -63,6 +64,7 @@ const form = reactive({ }); interface DialogProps { + itemName: string; repos: Array<Container.RepoOptions>; sourceID: string; } @@ -70,6 +72,7 @@ interface DialogProps { const acceptParams = async (params: DialogProps): Promise<void> => { drawerVisiable.value = true; form.repoID = 1; + form.itemName = params.itemName; form.sourceID = params.sourceID; form.targetName = ''; form.fromRepo = true;