Skip to content

Commit 78f280c

Browse files
feat: Support Enter key to confirm in the delete application dialog (1Panel-dev#9758)
Refs 1Panel-dev#9754
1 parent 22f5a97 commit 78f280c

File tree

1 file changed

+14
-2
lines changed
  • frontend/src/views/app-store/installed/delete

1 file changed

+14
-2
lines changed

frontend/src/views/app-store/installed/delete/index.vue

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
<template>
22
<DialogPro v-model="open" :title="$t('commons.button.uninstall') + ' - ' + appInstallName" @close="handleClose">
3-
<el-form ref="deleteForm" label-position="left" v-loading="loading">
3+
<el-form
4+
ref="deleteForm"
5+
label-position="left"
6+
v-loading="loading"
7+
@submit.prevent="handleFormSubmit"
8+
@keyup.enter="handleFormSubmit"
9+
>
410
<el-form-item>
511
<el-checkbox v-model="deleteReq.forceDelete" :label="$t('app.forceUninstall')" />
612
<span class="input-help">
@@ -27,7 +33,7 @@
2733
</el-form-item>
2834
<el-form-item>
2935
<span v-html="deleteHelper"></span>
30-
<el-input v-model="deleteInfo" :placeholder="appInstallName" />
36+
<el-input v-model="deleteInfo" :placeholder="appInstallName" @keyup.enter="handleFormSubmit" />
3137
</el-form-item>
3238
</el-form>
3339
<template #footer>
@@ -79,6 +85,12 @@ const handleClose = () => {
7985
em('close', open);
8086
};
8187
88+
const handleFormSubmit = () => {
89+
if (!loading.value && deleteInfo.value === appInstallName.value) {
90+
submit();
91+
}
92+
};
93+
8294
const acceptParams = async (app: App.AppInstallDto) => {
8395
const config = await getAppStoreConfig();
8496
deleteReq.value = {

0 commit comments

Comments
 (0)