fix: Fix issue with certificate application failure (#8048)

This commit is contained in:
zhengkunwang 2025-03-03 14:32:56 +08:00 committed by GitHub
parent a2716ef62f
commit 451b69072d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
168 changed files with 196 additions and 179 deletions

View file

@ -448,15 +448,19 @@ func (w WebsiteSSLService) Delete(ids []uint) error {
if err != nil {
return err
}
acmeAccount, err := websiteAcmeRepo.GetFirst(repo.WithByID(websiteSSL.AcmeAccountID))
if err != nil {
return err
if websiteSSL.Type != constant.Manual && websiteSSL.Type != constant.SelfSigned {
acmeAccount, err := websiteAcmeRepo.GetFirst(repo.WithByID(websiteSSL.AcmeAccountID))
if err != nil {
return err
}
client, err := ssl.NewAcmeClient(acmeAccount)
if err != nil {
return err
}
go func() {
_ = client.RevokeSSL([]byte(websiteSSL.Pem))
}()
}
client, err := ssl.NewAcmeClient(acmeAccount)
if err != nil {
return err
}
_ = client.RevokeSSL([]byte(websiteSSL.Pem))
_ = websiteSSLRepo.DeleteBy(repo.WithByID(id))
}
if len(names) > 0 {

View file

@ -3,7 +3,7 @@
v-model="backupVisible"
:header="$t('commons.button.backup')"
:resource="detailName ? name + ' [' + detailName + ']' : name"
:back="handleClose"
@close="handleClose"
size="large"
>
<template #content>

View file

@ -2,7 +2,7 @@
<DrawerPro
v-model="open"
:header="resource"
:back="handleClose"
@close="handleClose"
:size="globalStore.isFullScreen ? 'full' : 'large'"
:resource="resource"
>

View file

@ -1,7 +1,7 @@
<template>
<el-drawer
v-model="localOpenPage"
@close="closePage"
@close="handleClose"
:destroy-on-close="true"
:size="size"
:close-on-press-escape="true"
@ -73,8 +73,7 @@ const props = defineProps({
});
const slots = useSlots();
const emit = defineEmits(['update:modelValue']);
const emit = defineEmits(['update:modelValue', 'close']);
const size = computed(() => {
switch (props.size) {
@ -106,13 +105,14 @@ const handleBack = () => {
if (props.back) {
props.back();
} else {
closePage();
handleClose();
}
};
const closePage = () => {
const handleClose = () => {
localOpenPage.value = false;
globalStore.isFullScreen = false;
emit('close');
};
function toggleFullscreen() {

View file

@ -1,6 +1,6 @@
<template>
<div v-loading="loading">
<DrawerPro v-model="drawerVisible" :header="$t('terminal.groupChange')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('terminal.groupChange')" @close="handleClose" size="small">
<el-form @submit.prevent ref="hostInfoRef" label-position="top" :model="dialogData" :rules="rules">
<el-form-item :label="$t('commons.table.group')" prop="group">
<el-select filterable v-model="dialogData.groupID" clearable style="width: 100%">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('commons.table.group')" @close="handleClose" size="large" :back="handleClose">
<DrawerPro v-model="open" :header="$t('commons.table.group')" @close="handleClose" size="large">
<template #content>
<ComplexTable :data="data" @search="search()">
<template #toolbar>

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('commons.button.log')" size="large" :back="handleClose">
<DrawerPro v-model="open" :header="$t('commons.button.log')" size="large" @close="handleClose">
<LogFile :config="config" :height-diff="config.heightDiff"></LogFile>
</DrawerPro>
</template>

View file

@ -2,7 +2,7 @@
<DrawerPro
v-model="drawerVisible"
:header="$t('commons.button.upgrade')"
:back="handleClose"
@close="handleClose"
size="large"
:key="refresh"
>

View file

@ -4,7 +4,7 @@
v-model="uploadOpen"
:header="$t('commons.button.import')"
:resource="title"
:back="handleUploadClose"
@close="handleUploadClose"
size="large"
>
<template #content>

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('aiTools.model.create')" :back="handleClose">
<DrawerPro v-model="drawerVisible" :header="$t('aiTools.model.create')" @close="handleClose">
<el-row type="flex" justify="center">
<el-col :span="22">
<el-alert type="info" :closable="false">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('database.databaseConnInfo')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('database.databaseConnInfo')" @close="handleClose" size="small">
<el-form @submit.prevent v-loading="loading" :model="form" label-position="top">
<el-row type="flex" justify="center">
<el-col :span="22">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('aiTools.proxy.proxy')" :back="handleClose" size="large">
<DrawerPro v-model="open" :header="$t('aiTools.proxy.proxy')" @close="handleClose" size="large">
<div v-loading="loading">
<el-form ref="formRef" label-position="top" @submit.prevent :model="req" :rules="rules">
<el-alert class="common-prompt" :closable="false" type="warning">

View file

@ -2,7 +2,7 @@
<DrawerPro
v-model="open"
:title="$t('menu.terminal')"
:back="handleClose"
@close="handleClose"
:resource="title"
:size="globalStore.isFullScreen ? 'full' : 'large'"
>

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('app.detail')" :back="handleClose" size="large">
<DrawerPro v-model="open" :header="$t('app.detail')" @close="handleClose" size="large">
<div class="brief" v-loading="loadingApp">
<div class="detail flex">
<div class="w-12 h-12 rounded p-1 shadow-md icon">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('commons.button.install')" :back="handleClose" size="large">
<DrawerPro v-model="open" :header="$t('commons.button.install')" @close="handleClose" size="large">
<el-alert
:title="$t('app.hostModeHelper')"
class="common-prompt"

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('app.param')" :back="handleClose" size="normal">
<DrawerPro v-model="open" :header="$t('app.param')" @close="handleClose" size="normal">
<template #buttons>
<el-button type="primary" plain @click="editParam" :disabled="loading">
{{ edit ? $t('app.detail') : $t('commons.button.edit') }}

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('app.ignoreList')" :back="handleClose" size="small">
<DrawerPro v-model="open" :header="$t('app.ignoreList')" @close="handleClose" size="small">
<template #content>
<el-row :gutter="5">
<el-col v-for="(app, index) in apps" :key="index">

View file

@ -3,7 +3,7 @@
v-model="open"
:header="$t('commons.button.' + operateReq.operate)"
:resource="resourceName"
:back="handleClose"
@close="handleClose"
>
<el-descriptions direction="vertical">
<el-descriptions-item>

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('app.defaultWebDomain')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('app.defaultWebDomain')" @close="handleClose" size="small">
<el-form ref="formRef" label-position="top" :model="form" :rules="rules" @submit.prevent v-loading="loading">
<el-form-item :label="$t('app.defaultWebDomain')" prop="defaultDomain">
<el-input v-model="form.defaultDomain">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('container.compose')" :back="handleClose" size="large">
<DrawerPro v-model="drawerVisible" :header="$t('container.compose')" @close="handleClose" size="large">
<el-form ref="formRef" @submit.prevent label-position="top" :model="form" :rules="rules" v-loading="loading">
<el-form-item :label="$t('app.source')">
<el-radio-group v-model="form.from" @change="onEdit('form')">

View file

@ -2,7 +2,7 @@
<DrawerPro
v-model="composeVisible"
:header="$t('commons.button.edit')"
:back="handleClose"
@close="handleClose"
:resource="name"
size="large"
>

View file

@ -2,7 +2,7 @@
<DrawerPro
v-model="drawerVisible"
:header="$t('container.makeImage')"
:back="handleClose"
@close="handleClose"
:resource="form.containerName"
size="large"
>

View file

@ -2,7 +2,7 @@
<DrawerPro
v-model="logVisible"
:header="$t('commons.button.log')"
:back="handleClose"
@close="handleClose"
:resource="logSearch.container"
:size="globalStore.isFullScreen ? 'full' : 'large'"
>

View file

@ -1,5 +1,11 @@
<template>
<DrawerPro v-model="monitorVisible" :header="$t('menu.monitor')" :back="handleClose" :resource="title" size="large">
<DrawerPro
v-model="monitorVisible"
:header="$t('menu.monitor')"
@close="handleClose"
:resource="title"
size="large"
>
<el-form label-position="top" @submit.prevent>
<el-form-item :label="$t('container.refreshTime')">
<el-select v-model="timeInterval" @change="changeTimer">

View file

@ -2,7 +2,7 @@
<DrawerPro
v-model="newNameVisible"
:header="$t('container.rename')"
:back="handleClose"
@close="handleClose"
:resource="renameForm.name"
size="small"
>

View file

@ -2,7 +2,7 @@
<DrawerPro
v-model="terminalVisible"
:header="$t('menu.terminal')"
:back="handleClose"
@close="handleClose"
:resource="title"
size="large"
>

View file

@ -2,7 +2,7 @@
<DrawerPro
v-model="drawerVisible"
:header="$t('commons.button.upgrade')"
:back="handleClose"
@close="handleClose"
:resource="form.containerName"
size="large"
>

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('container.imageBuild')" :back="handleClose" size="large">
<DrawerPro v-model="drawerVisible" :header="$t('container.imageBuild')" @close="handleClose" size="large">
<el-form ref="formRef" label-position="top" :model="form" label-width="80px" :rules="rules">
<el-form-item :label="$t('commons.table.name')" prop="name">
<el-input :placeholder="$t('container.imageNameHelper')" v-model.trim="form.name" clearable />

View file

@ -1,6 +1,6 @@
<template>
<div>
<DrawerPro v-model="deleteVisible" :header="$t('container.imageDelete')" :back="handleClose" size="small">
<DrawerPro v-model="deleteVisible" :header="$t('container.imageDelete')" @close="handleClose" size="small">
<el-form @submit.prevent :model="form" label-position="top">
<el-form-item :label="$t('container.tag')" prop="tagName">
<div style="width: 100%">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="loadVisible" :header="$t('container.importImage')" :back="handleClose" size="small">
<DrawerPro v-model="loadVisible" :header="$t('container.importImage')" @close="handleClose" size="small">
<el-form @submit.prevent v-loading="loading" ref="formRef" :model="form" label-position="top">
<el-form-item :label="$t('container.path')" :rules="Rules.requiredInput" prop="path">
<el-input v-model="form.path">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="dialogVisible" :header="$t('container.imagePrune')" :back="handleClose" size="small">
<DrawerPro v-model="dialogVisible" :header="$t('container.imagePrune')" @close="handleClose" size="small">
<el-form ref="deleteForm" v-loading="loading">
<el-form-item>
<el-radio-group class="w-full" v-model="scope" @change="changeScope">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('container.imagePull')" :back="onCloseLog" size="large">
<DrawerPro v-model="drawerVisible" :header="$t('container.imagePull')" @close="onCloseLog" size="large">
<el-form ref="formRef" label-position="top" :model="form">
<el-form-item :label="$t('app.source')">
<el-checkbox v-model="form.fromRepo">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('container.imagePush')" :back="onCloseLog" size="large">
<DrawerPro v-model="drawerVisible" :header="$t('container.imagePush')" @close="onCloseLog" size="large">
<el-form ref="formRef" label-position="top" :model="form" label-width="80px">
<el-form-item :label="$t('container.tag')" :rules="Rules.requiredSelect" prop="tagName">
<el-select filterable v-model="form.tagName">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('terminal.exportImage')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('terminal.exportImage')" @close="handleClose" size="small">
<el-form v-loading="loading" label-position="top" ref="formRef" :model="form" label-width="80px">
<el-form-item :label="$t('container.tag')" :rules="Rules.requiredSelect" prop="tagName">
<el-select filterable v-model="form.tagName">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('container.imageTag')" :back="handleClose" size="large">
<DrawerPro v-model="drawerVisible" :header="$t('container.imageTag')" @close="handleClose" size="large">
<el-form v-loading="loading" label-position="top" ref="formRef" :model="form" label-width="80px">
<el-form-item :label="$t('app.source')">
<el-checkbox v-model="form.fromRepo">{{ $t('container.imageRepo') }}</el-checkbox>

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('container.createNetwork')" :back="handleClose" size="large">
<DrawerPro v-model="drawerVisible" :header="$t('container.createNetwork')" @close="handleClose" size="large">
<el-form ref="formRef" label-position="top" v-loading="loading" :model="form" :rules="rules" label-width="80px">
<el-form-item :label="$t('container.networkName')" prop="name">
<el-input clearable v-model.trim="form.name" />

View file

@ -3,7 +3,7 @@
v-model="drawerVisible"
:header="title + $t('container.repo')"
:resource="dialogData.rowData?.name"
:back="handleClose"
@close="handleClose"
size="small"
>
<el-form

View file

@ -1,6 +1,6 @@
<template>
<div>
<DrawerPro v-model="drawerVisible" header="IPv6" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" header="IPv6" @close="handleClose" size="small">
<el-alert class="common-prompt" :closable="false" type="warning">
<template #default>
<span class="input-help">

View file

@ -1,6 +1,6 @@
<template>
<div>
<DrawerPro v-model="drawerVisible" :header="$t('container.cutLog')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('container.cutLog')" @close="handleClose" size="small">
<el-alert class="common-prompt" :closable="false" type="warning">
<template #default>
<ul style="margin-left: -20px">

View file

@ -1,6 +1,6 @@
<template>
<div>
<DrawerPro v-model="drawerVisible" :header="$t('container.mirrors')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('container.mirrors')" @close="handleClose" size="small">
<el-form
ref="formRef"
label-position="top"

View file

@ -1,6 +1,6 @@
<template>
<div>
<DrawerPro v-model="drawerVisible" :header="$t('container.registries')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('container.registries')" @close="handleClose" size="small">
<el-form
ref="formRef"
label-position="top"

View file

@ -1,6 +1,6 @@
<template>
<div>
<DrawerPro v-model="drawerVisible" :header="$t('container.sockPath')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('container.sockPath')" @close="handleClose" size="small">
<el-form
ref="formRef"
label-position="top"

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="detailVisible" :header="$t('commons.button.view')" :back="handleClose" size="large">
<DrawerPro v-model="detailVisible" :header="$t('commons.button.view')" @close="handleClose" size="large">
<CodemirrorPro
:placeholder="$t('commons.msg.noneData')"
v-model="detailInfo"

View file

@ -3,7 +3,7 @@
v-model="drawerVisible"
:header="$t('container.composeTemplate')"
:resource="dialogData.title === 'create' ? '' : dialogData.rowData?.name"
:back="handleClose"
@close="handleClose"
size="large"
>
<el-form

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('container.createVolume')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('container.createVolume')" @close="handleClose" size="small">
<el-form
ref="formRef"
v-loading="loading"

View file

@ -3,7 +3,7 @@
v-model="backupVisible"
:header="$t('commons.button.backup')"
:resource="cronjob"
:back="handleClose"
@close="handleClose"
size="large"
>
<template #content>

View file

@ -3,7 +3,7 @@
v-model="drawerVisible"
:header="title"
:resource="dialogData.title === 'create' ? '' : dialogData.rowData?.name"
:back="handleClose"
@close="handleClose"
size="large"
>
<el-form ref="formRef" label-position="top" :model="dialogData.rowData" :rules="rules">

View file

@ -4,7 +4,7 @@
v-model="bindVisible"
:header="$t('database.userBind')"
:resource="form.mysqlName"
:back="handleClose"
@close="handleClose"
size="small"
>
<el-form v-loading="loading" ref="changeFormRef" :model="form" :rules="rules" label-position="top">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="dialogVisible" :header="$t('database.databaseConnInfo')" :back="handleClose" size="small">
<DrawerPro v-model="dialogVisible" :header="$t('database.databaseConnInfo')" @close="handleClose" size="small">
<el-form @submit.prevent v-loading="loading" ref="formRef" :model="form" label-position="top">
<el-form-item :label="$t('database.containerConn')" v-if="form.from === 'local'">
<el-card class="mini-border-card">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="createVisible" :header="$t('database.create')" :back="handleClose" size="normal">
<DrawerPro v-model="createVisible" :header="$t('database.create')" @close="handleClose" size="normal">
<el-form ref="formRef" label-position="top" :model="form" :rules="rules" v-loading="loading">
<el-form-item :label="$t('commons.table.name')" prop="name">
<el-input clearable v-model.trim="form.name" @input="form.username = form.name">

View file

@ -4,7 +4,7 @@
v-model="changeVisible"
:header="title"
:resource="changeForm.mysqlName"
:back="handleClose"
@close="handleClose"
size="small"
>
<el-form v-loading="loading" ref="changeFormRef" :model="changeForm" :rules="rules" label-position="top">

View file

@ -2,7 +2,7 @@
<DrawerPro
v-model="drawerVisible"
:header="title"
:back="handleClose"
@close="handleClose"
:resource="dialogData.title === 'create' ? '' : dialogData.rowData?.name"
size="large"
>

View file

@ -4,7 +4,7 @@
v-model="bindVisible"
:header="$t('database.userBind')"
:resource="form.name"
:back="handleClose"
@close="handleClose"
size="small"
>
<el-form v-loading="loading" ref="changeFormRef" :model="form" :rules="rules" label-position="top">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="dialogVisible" :header="$t('database.databaseConnInfo')" :back="handleClose" size="small">
<DrawerPro v-model="dialogVisible" :header="$t('database.databaseConnInfo')" @close="handleClose" size="small">
<el-form @submit.prevent v-loading="loading" ref="formRef" :model="form" label-position="top">
<el-form-item :label="$t('database.containerConn')" v-if="form.from === 'local'">
<el-card class="mini-border-card">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="createVisible" :header="$t('database.create')" :back="handleClose" size="small">
<DrawerPro v-model="createVisible" :header="$t('database.create')" @close="handleClose" size="small">
<div v-loading="loading">
<el-form ref="formRef" label-position="top" :model="form" :rules="rules">
<el-form-item :label="$t('commons.table.name')" prop="name">

View file

@ -4,7 +4,7 @@
v-model="changeVisible"
:header="title"
:resource="changeForm.postgresqlName"
:back="handleClose"
@close="handleClose"
size="small"
>
<el-form v-loading="loading" ref="changeFormRef" :rules="rules" :model="changeForm" label-position="top">

View file

@ -4,7 +4,7 @@
v-model="changeVisible"
:header="$t('database.permission')"
:resource="form.name"
:back="handleClose"
@close="handleClose"
size="small"
>
<el-form v-loading="loading" :model="form" label-position="top">

View file

@ -2,7 +2,7 @@
<DrawerPro
v-model="drawerVisible"
:header="title"
:back="handleClose"
@close="handleClose"
:resource="dialogData.title === 'create' ? '' : dialogData.rowData?.name"
size="large"
>

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('database.redisQuickCmd')" :back="handleClose" size="large">
<DrawerPro v-model="drawerVisible" :header="$t('database.redisQuickCmd')" @close="handleClose" size="large">
<template #content>
<el-button type="primary" @click="handleCmdAdd()">
{{ $t('commons.button.add') }}

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="dialogVisible" :header="$t('database.databaseConnInfo')" :back="handleClose" size="small">
<DrawerPro v-model="dialogVisible" :header="$t('database.databaseConnInfo')" @close="handleClose" size="small">
<el-form @submit.prevent v-loading="loading" ref="formRef" :model="form" label-position="top" :rules="rules">
<el-form-item :label="$t('database.containerConn')" v-if="form.from === 'local'">
<el-card class="mini-border-card">

View file

@ -2,7 +2,7 @@
<DrawerPro
v-model="drawerVisible"
:header="title"
:back="handleClose"
@close="handleClose"
:resource="dialogData.title === 'create' ? '' : dialogData.rowData?.name"
size="large"
>

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('file.setRole')" :back="handleClose" size="large">
<DrawerPro v-model="open" :header="$t('file.setRole')" @close="handleClose" size="large">
<div v-loading="loading">
<FileRole :mode="mode" @get-mode="getMode" :key="open.toString()"></FileRole>
<el-form ref="fileForm" label-position="left" :model="addForm" label-width="100px" :rules="rules">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('file.setRole')" :back="handleClose" :resource="name" size="large">
<DrawerPro v-model="open" :header="$t('file.setRole')" @close="handleClose" :resource="name" size="large">
<FileRole v-loading="loading" :mode="mode" @get-mode="getMode" :key="open.toString()"></FileRole>
<el-form-item v-if="form.isDir">
<el-checkbox v-model="form.sub">{{ $t('file.containSub') }}</el-checkbox>

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('file.setRole')" :back="handleClose" :resource="name" size="normal">
<DrawerPro v-model="open" :header="$t('file.setRole')" @close="handleClose" :resource="name" size="normal">
<el-alert :title="$t('file.ownerHelper')" type="info" :closable="false" class="common-prompt" />
<el-form
ref="fileForm"

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="title" :back="handleClose" size="large">
<DrawerPro v-model="open" :header="title" @close="handleClose" size="large">
<el-form
ref="fileForm"
label-position="top"

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('commons.button.create')" :back="handleClose" size="normal">
<DrawerPro v-model="open" :header="$t('commons.button.create')" @close="handleClose" size="normal">
<el-form
ref="fileForm"
label-position="top"

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('file.deCompress')" :resource="name" :back="handleClose" size="normal">
<DrawerPro v-model="open" :header="$t('file.deCompress')" :resource="name" @close="handleClose" size="normal">
<el-form
ref="fileForm"
label-position="top"

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('file.info')" size="small" :back="handleClose">
<DrawerPro v-model="open" :header="$t('file.info')" size="small" @close="handleClose">
<el-descriptions :column="1" border>
<el-descriptions-item label-class-name="detail-label" :label="$t('file.fileName')">
{{ data.name }}

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('commons.button.download')" :back="handleClose" size="normal">
<DrawerPro v-model="open" :header="$t('commons.button.download')" @close="handleClose" size="normal">
<el-form ref="fileForm" label-position="top" :model="addForm" :rules="rules" v-loading="loading">
<el-form-item :label="$t('file.compressType')" prop="type">
<el-select v-model="addForm.type">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('file.favorite')" :back="handleClose" size="large">
<DrawerPro v-model="open" :header="$t('file.favorite')" @close="handleClose" size="large">
<template #content>
<ComplexTable :pagination-config="paginationConfig" :data="data" @search="search">
<el-table-column :label="$t('file.path')" show-overflow-tooltip prop="path"></el-table-column>

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="title" :back="handleClose" size="normal">
<DrawerPro v-model="open" :header="title" @close="handleClose" size="normal">
<el-form
@submit.prevent
ref="fileForm"

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('file.recycleBin')" :back="handleClose" size="large">
<DrawerPro v-model="open" :header="$t('file.recycleBin')" @close="handleClose" size="large">
<template #content>
<div class="flex space-x-4">
<el-button @click="clear" type="primary" :disabled="data == null || data.length == 0">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('file.rename')" :resource="oldName" :back="handleClose" size="normal">
<DrawerPro v-model="open" :header="$t('file.rename')" :resource="oldName" @close="handleClose" size="normal">
<el-form
ref="fileForm"
label-position="top"

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('commons.button.upload')" :back="handleClose" size="normal">
<DrawerPro v-model="open" :header="$t('commons.button.upload')" @close="handleClose" size="normal">
<template #content>
<div class="button-container">
<div>

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('commons.button.download')" :back="handleClose" size="large">
<DrawerPro v-model="open" :header="$t('commons.button.download')" @close="handleClose" size="large">
<el-form
ref="fileForm"
label-position="top"

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="title" :back="handleClose" size="large">
<DrawerPro v-model="drawerVisible" :header="title" @close="handleClose" size="large">
<el-form ref="formRef" label-position="top" :model="dialogData.rowData" :rules="rules" v-loading="loading">
<el-form-item :label="$t('commons.table.protocol')" prop="protocol">
<el-select class="w-full" v-model="dialogData.rowData!.protocol">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="title" :back="handleClose" size="large">
<DrawerPro v-model="drawerVisible" :header="title" @close="handleClose" size="large">
<el-form
ref="formRef"
label-position="top"

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="title" :back="handleClose" size="large">
<DrawerPro v-model="drawerVisible" :header="title" @close="handleClose" size="large">
<el-form ref="formRef" label-position="top" :model="dialogData.rowData" :rules="rules" v-loading="loading">
<el-form-item :label="$t('commons.table.protocol')" prop="protocol">
<el-select class="w-full" v-model="dialogData.rowData!.protocol">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('monitor.storeDays')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('monitor.storeDays')" @close="handleClose" size="small">
<el-form ref="formRef" label-position="top" :model="form" @submit.prevent v-loading="loading">
<el-form-item :label="$t('monitor.storeDays')" :rules="[Rules.integerNumber]" prop="monitorStoreDays">
<el-input clearable v-model.number="form.monitorStoreDays" />

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('monitor.defaultNetwork')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('monitor.defaultNetwork')" @close="handleClose" size="small">
<el-form ref="formRef" label-position="top" :model="form" @submit.prevent v-loading="loading">
<el-form-item :label="$t('monitor.defaultNetwork')" prop="defaultNetwork" :rules="Rules.requiredSelect">
<el-select v-model="form.defaultNetwork" filterable>

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('monitor.interval')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('monitor.interval')" @close="handleClose" size="small">
<el-form ref="formRef" label-position="top" :model="form" @submit.prevent v-loading="loading">
<el-form-item
:label="$t('monitor.interval')"

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="open" :header="$t('app.detail')" :resource="resourceName" :back="handleClose" size="large">
<DrawerPro v-model="open" :header="$t('app.detail')" :resource="resourceName" @close="handleClose" size="large">
<template #content>
<el-tabs v-model="activeName" type="card">
<el-tab-pane :label="$t('process.basic')" name="basic">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('ssh.listenAddress')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('ssh.listenAddress')" @close="handleClose" size="small">
<el-form ref="formRef" label-position="top" :rules="rules" :model="form" @submit.prevent v-loading="loading">
<el-alert class="common-prompt" :closable="false" type="error">
<template #default>

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('commons.table.port')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('commons.table.port')" @close="handleClose" size="small">
<el-form ref="formRef" label-position="top" :model="form" @submit.prevent v-loading="loading">
<el-form-item :label="$t('commons.table.port')" prop="port" :rules="Rules.port">
<el-input clearable v-model.number="form.port" />

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('ssh.pubkey')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('ssh.pubkey')" @close="handleClose" size="small">
<el-form ref="formRef" label-position="top" :rules="rules" :model="form" v-loading="loading">
<el-form-item :label="$t('ssh.encryptionMode')" prop="encryptionMode">
<el-select v-model="form.encryptionMode" @change="onLoadSecret">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('ssh.permitRootLogin')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('ssh.permitRootLogin')" @close="handleClose" size="small">
<el-form ref="formRef" label-position="top" :model="form" @submit.prevent v-loading="loading">
<el-form-item :label="$t('ssh.permitRootLogin')" prop="permitRootLogin">
<el-select v-model="form.permitRootLogin" style="width: 100%">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="title + $t('setting.backupAccount')" :back="handleClose" size="large">
<DrawerPro v-model="drawerVisible" :header="title + $t('setting.backupAccount')" @close="handleClose" size="large">
<el-form @submit.prevent ref="formRef" v-loading="loading" label-position="top" :model="dialogData.rowData">
<el-form-item :label="$t('commons.table.name')" prop="name" :rules="Rules.requiredInput">
<el-tag v-if="dialogData.title === 'edit'">{{ dialogData.rowData!.name }}</el-tag>

View file

@ -3,7 +3,7 @@
v-model="drawerVisible"
:header="$t('commons.button.bind')"
:resource="licenseName"
:back="handleClose"
@close="handleClose"
size="small"
>
<el-form ref="formRef" label-position="top" :model="form" @submit.prevent v-loading="loading">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('setting.apiInterface')" :back="handleClose" size="normal">
<DrawerPro v-model="drawerVisible" :header="$t('setting.apiInterface')" @close="handleClose" size="normal">
<el-alert class="common-prompt" :closable="false" type="warning">
<template #default>
<ul>

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('setting.menuSetting')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('setting.menuSetting')" @close="handleClose" size="small">
<el-alert :closable="false" :title="$t('setting.menuSettingHelper')" type="warning" />
<ComplexTable :heightDiff="1" :data="treeData.hideMenu" :show-header="false" row-key="id">
<el-table-column prop="title" :label="$t('setting.menu')">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('setting.title')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('setting.title')" @close="handleClose" size="small">
<el-form ref="formRef" label-position="top" :model="form" :rules="rules" @submit.prevent v-loading="loading">
<el-form-item :label="$t('setting.title')" prop="panelName">
<el-input clearable v-model="form.panelName" />

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="passwordVisible" :header="$t('setting.changePassword')" :back="handleClose" size="small">
<DrawerPro v-model="passwordVisible" :header="$t('setting.changePassword')" @close="handleClose" size="small">
<el-form ref="passFormRef" label-position="top" :model="passForm" :rules="passRules" v-loading="loading">
<el-form-item :label="$t('setting.oldPassword')" prop="oldPassword">
<el-input type="password" show-password clearable v-model.trim="passForm.oldPassword" />

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="passwordVisible" :header="$t('setting.proxy')" :back="handleClose" size="large">
<DrawerPro v-model="passwordVisible" :header="$t('setting.proxy')" @close="handleClose" size="large">
<el-form ref="formRef" label-position="top" :model="form" :rules="rules" v-loading="loading">
<el-alert class="common-prompt" :closable="false" type="warning">
<template #default>

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('setting.systemIP')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('setting.systemIP')" @close="handleClose" size="small">
<el-form ref="formRef" label-position="top" :model="form" :rules="rules" @submit.prevent v-loading="loading">
<el-form-item :label="$t('setting.systemIP')" prop="systemIP">
<el-input clearable v-model="form.systemIP" />

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('xpack.theme.customColor')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('xpack.theme.customColor')" @close="handleClose" size="small">
<el-form ref="formRef" label-position="top" :model="form" @submit.prevent v-loading="loading">
<el-row type="flex" justify="center">
<el-col :span="22">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('setting.sessionTimeout')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('setting.sessionTimeout')" @close="handleClose" size="small">
<el-form ref="formRef" label-position="top" :rules="rules" :model="form" @submit.prevent v-loading="loading">
<el-form-item :label="$t('setting.sessionTimeout')" prop="sessionTimeout">
<el-input clearable v-model.number="form.sessionTimeout" />

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('setting.user')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('setting.user')" @close="handleClose" size="small">
<el-form ref="formRef" label-position="top" :model="form" @submit.prevent v-loading="loading" :rules="rules">
<el-form-item :label="$t('setting.user')" prop="userName">
<el-input clearable v-model.trim="form.userName" />

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('setting.allowIPs')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('setting.allowIPs')" @close="handleClose" size="small">
<el-form ref="formRef" label-position="top" @submit.prevent :model="form" :rules="rules" v-loading="loading">
<el-form-item :label="$t('setting.allowIPs')" prop="allowIPs">
<el-input type="textarea" :placeholder="$t('setting.allowIPEgs')" :rows="3" v-model="form.allowIPs" />

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('setting.bindInfo')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('setting.bindInfo')" @close="handleClose" size="small">
<el-form ref="formRef" label-position="top" :model="form" @submit.prevent v-loading="loading">
<el-form-item :label="$t('setting.ipv6')" prop="ipv6" :rules="Rules.requiredSelect">
<el-radio-group style="width: 100%" v-model="form.ipv6" @change="onChangeMode()">

View file

@ -1,5 +1,5 @@
<template>
<DrawerPro v-model="drawerVisible" :header="$t('setting.bindDomain')" :back="handleClose" size="small">
<DrawerPro v-model="drawerVisible" :header="$t('setting.bindDomain')" @close="handleClose" size="small">
<el-form ref="formRef" label-position="top" :rules="rules" :model="form" @submit.prevent v-loading="loading">
<el-form-item :label="$t('setting.bindDomain')" prop="bindDomain">
<el-input clearable v-model="form.bindDomain" />

Some files were not shown because too many files have changed in this diff Show more