Skip to content

Commit 37e2b93

Browse files
authored
refactor: replace el-dialog with DialogPro (#12400)
1 parent 62daf1e commit 37e2b93

8 files changed

Lines changed: 27 additions & 23 deletions

File tree

frontend/src/components/dialog-pro/index.vue

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
:title="title"
44
v-model="dialogVisible"
55
:destroy-on-close="true"
6-
:close-on-click-modal="false"
6+
:close-on-click-modal="closeOnClickModal"
77
:show-close="showClose"
88
:width="size"
9+
draggable
910
:open="open"
1011
@opened="opened"
1112
:before-close="handleBeforeClose"
@@ -38,6 +39,10 @@ const props = defineProps({
3839
type: Boolean,
3940
default: true,
4041
},
42+
closeOnClickModal: {
43+
type: Boolean,
44+
default: false,
45+
},
4146
size: {
4247
type: String,
4348
default: 'normal',

frontend/src/components/exist-file/index.vue

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
<template>
22
<div>
3-
<el-dialog
4-
v-model="dialogVisible"
5-
:title="$t('file.existFileTitle')"
6-
width="35%"
7-
:close-on-click-modal="false"
8-
:destroy-on-close="true"
9-
>
3+
<DialogPro v-model="dialogVisible" :title="$t('file.existFileTitle')" size="normal">
104
<el-alert :show-icon="true" type="warning" :closable="false">
115
<div class="whitespace-break-spaces">
126
<span>{{ $t('file.existFileHelper') }}</span>
@@ -31,7 +25,7 @@
3125
</el-button>
3226
</span>
3327
</template>
34-
</el-dialog>
28+
</DialogPro>
3529
</div>
3630
</template>
3731
<script lang="ts" setup>

frontend/src/components/log/container/index.vue

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,12 @@
3232
<div class="log-container" :style="styleVars">
3333
<div class="xterm-log-viewer" ref="terminalElement"></div>
3434
</div>
35-
<el-dialog v-model="downloadDialogVisible" :title="$t('commons.button.download')" width="420px">
35+
<DialogPro
36+
v-model="downloadDialogVisible"
37+
:title="$t('commons.button.download')"
38+
size="small"
39+
:close-on-click-modal="true"
40+
>
3641
<el-form label-position="top">
3742
<el-form-item :label="$t('container.fetch')">
3843
<el-select v-model="downloadForm.mode" class="w-full">
@@ -61,7 +66,7 @@
6166
<el-button @click="downloadDialogVisible = false">{{ $t('commons.button.cancel') }}</el-button>
6267
<el-button type="primary" @click="onDownload">{{ $t('commons.button.confirm') }}</el-button>
6368
</template>
64-
</el-dialog>
69+
</DialogPro>
6570
</template>
6671

6772
<script lang="ts" setup>

frontend/src/views/ai/agents/agent/config/tabs/channels/components/channel-bots.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
</el-table-column>
7575
</el-table>
7676

77-
<el-dialog v-model="dialogVisible" width="520px" :title="dialogTitle" destroy-on-close>
77+
<DialogPro v-model="dialogVisible" :title="dialogTitle">
7878
<el-form ref="formRef" :model="form" :rules="rules" label-position="top">
7979
<el-form-item :label="t('commons.table.name')" prop="name">
8080
<el-input v-model="form.name" :disabled="disabled" />
@@ -124,7 +124,7 @@
124124
{{ t('commons.button.save') }}
125125
</el-button>
126126
</template>
127-
</el-dialog>
127+
</DialogPro>
128128
</div>
129129
</template>
130130

frontend/src/views/ai/mcp/server/import/index.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template>
2-
<el-dialog v-model="submitVisible" :destroy-on-close="true" :close-on-click-modal="false" width="40%">
2+
<DialogPro v-model="submitVisible">
33
<template #header>
44
{{ $t('aiTools.mcp.importMcpJson') }}
55
</template>
@@ -32,7 +32,7 @@
3232
</el-button>
3333
</span>
3434
</template>
35-
</el-dialog>
35+
</DialogPro>
3636
</template>
3737

3838
<script lang="ts" setup>

frontend/src/views/container/container/file-browser/index.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@
9797
</el-form>
9898
</template>
9999
</DrawerPro>
100-
<el-dialog v-model="previewVisible" :title="previewTitle" width="70%" destroy-on-close>
100+
<DialogPro v-model="previewVisible" :title="previewTitle" size="w-70" :close-on-click-modal="true">
101101
<el-alert
102102
v-if="previewTruncated"
103103
:title="$t('file.previewTruncated')"
@@ -107,7 +107,7 @@
107107
class="mb-2"
108108
/>
109109
<pre class="preview-content">{{ previewContent }}</pre>
110-
</el-dialog>
110+
</DialogPro>
111111
</template>
112112

113113
<script lang="ts" setup>

frontend/src/views/host/file-management/preview/index.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<template>
2-
<el-dialog
2+
<DialogPro
33
v-model="open"
44
:show-close="false"
5-
:before-close="handleClose"
6-
destroy-on-close
75
append-to-body
86
@opened="onOpen"
97
:class="isFullscreen ? 'w-full' : '!w-3/4'"
108
:top="'5vh'"
119
:fullscreen="isFullscreen"
10+
:close-on-click-modal="true"
11+
@close="handleClose"
1212
>
1313
<template #header>
1414
<div class="flex items-center justify-between">
@@ -81,7 +81,7 @@
8181
@error="errorHandler"
8282
/>
8383
</div>
84-
</el-dialog>
84+
</DialogPro>
8585
</template>
8686

8787
<script lang="ts" setup>

frontend/src/views/website/website/domain-create/index.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
{{ $t('website.batchInput') }}
6363
</el-button>
6464

65-
<el-dialog v-model="batchDialogVisible" :title="$t('website.batchAdd')" width="600px">
65+
<DialogPro v-model="batchDialogVisible" :title="$t('website.batchAdd')" size="large">
6666
<el-input
6767
type="textarea"
6868
:rows="8"
@@ -75,7 +75,7 @@
7575
{{ $t('commons.button.confirm') }}
7676
</el-button>
7777
</template>
78-
</el-dialog>
78+
</DialogPro>
7979
</div>
8080
</template>
8181

0 commit comments

Comments
 (0)