Skip to content

Commit ec4d708

Browse files
feat: 容器编排列表增加编排目录并支持跳转 (#6565)
Refs #3579
1 parent 05b19ce commit ec4d708

File tree

4 files changed

+14
-16
lines changed

4 files changed

+14
-16
lines changed

frontend/src/lang/modules/en.ts

+1
Original file line numberDiff line numberDiff line change
@@ -777,6 +777,7 @@ const message = {
777777
apps: 'Apps',
778778
local: 'Local',
779779
createCompose: 'Create',
780+
composeDirectory: 'Compose Directory',
780781
template: 'Template',
781782
composeTemplate: 'Compose template',
782783
createComposeTemplate: 'Create',

frontend/src/lang/modules/tw.ts

+1
Original file line numberDiff line numberDiff line change
@@ -746,6 +746,7 @@ const message = {
746746
apps: '應用商店',
747747
local: '本地',
748748
createCompose: '創建編排',
749+
composeDirectory: '編排目錄',
749750
template: '模版',
750751
composeTemplate: '編排模版',
751752
createComposeTemplate: '創建編排模版',

frontend/src/lang/modules/zh.ts

+1
Original file line numberDiff line numberDiff line change
@@ -748,6 +748,7 @@ const message = {
748748
apps: '应用商店',
749749
local: '本地',
750750
createCompose: '创建编排',
751+
composeDirectory: '编排目录',
751752
template: '模版',
752753
composeTemplate: '编排模版',
753754
createComposeTemplate: '创建编排模版',

frontend/src/views/container/compose/index.vue

+11-16
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,6 @@
1010
</el-card>
1111

1212
<LayoutContent v-if="!isOnDetail" :title="$t('container.compose')" :class="{ mask: dockerStatus != 'Running' }">
13-
<template #prompt>
14-
<el-alert type="info" :closable="false">
15-
<template #title>
16-
<span class="flx-align-center">
17-
<span>{{ $t('container.composeHelper', [baseDir]) }}</span>
18-
<el-button type="primary" link @click="toFolder">
19-
<el-icon>
20-
<FolderOpened />
21-
</el-icon>
22-
</el-button>
23-
</span>
24-
</template>
25-
</el-alert>
26-
</template>
2713
<template #toolbar>
2814
<div class="flex justify-between gap-2 flex-wrap sm:flex-row">
2915
<div class="flex flex-wrap gap-3">
@@ -65,6 +51,15 @@
6551
<span v-if="row.createdBy === '1Panel'">1Panel</span>
6652
</template>
6753
</el-table-column>
54+
<el-table-column :label="$t('container.composeDirectory')" min-width="80" fix>
55+
<template #default="{ row }">
56+
<el-button type="primary" link @click="toComposeFolder(row)">
57+
<el-icon>
58+
<FolderOpened />
59+
</el-icon>
60+
</el-button>
61+
</template>
62+
</el-table-column>
6863
<el-table-column :label="$t('container.containerStatus')" min-width="80" fix>
6964
<template #default="scope">
7065
<div>
@@ -137,8 +132,8 @@ const goSetting = async () => {
137132
router.push({ name: 'ContainerSetting' });
138133
};
139134
140-
const toFolder = async () => {
141-
router.push({ path: '/hosts/files', query: { path: baseDir.value + '/docker/compose' } });
135+
const toComposeFolder = async (row: Container.ComposeInfo) => {
136+
router.push({ path: '/hosts/files', query: { path: baseDir.value + '/docker/compose/' + row.name } });
142137
};
143138
144139
const loadPath = async () => {

0 commit comments

Comments
 (0)