feat: Remove drawer exit prompt. (#8490)

This commit is contained in:
ChengPlay 2025-04-27 18:54:51 +08:00 committed by GitHub
parent 3fc4d9557d
commit 147db1ac0d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2,7 +2,6 @@
<el-drawer
v-model="localOpenPage"
@close="handleClose"
:before-close="handleBeforeClose"
:destroy-on-close="true"
:size="size"
:close-on-press-escape="true"
@ -115,25 +114,6 @@ const handleBack = () => {
}
};
const handleBeforeClose = (done: () => void) => {
if (drawerContent.value) {
const hasForm = drawerContent.value.querySelector('.el-form') !== null;
const hasTerminal = drawerContent.value.querySelector('.terminal') !== null;
if (!hasForm && !hasTerminal) {
done();
return;
}
ElMessageBox.confirm(i18n.global.t('commons.msg.closeDrawerHelper'), i18n.global.t('commons.button.close'), {
confirmButtonText: i18n.global.t('commons.button.confirm'),
cancelButtonText: i18n.global.t('commons.button.cancel'),
}).then(async () => {
done();
});
} else {
done();
}
};
const handleClose = () => {
localOpenPage.value = false;
globalStore.isFullScreen = false;