Compare commits

..
Author SHA1 Message Date
guoyuqi 33df684cfa fix: ca website upload url 2026-10-29 15:14:42 +08:00
11 changed files with 34 additions and 64 deletions
+12 -9
View File
@@ -156,15 +156,18 @@ var WebUrlMap = map[string]struct{}{
"/toolbox/fail2ban": {},
"/toolbox/clean": {},
"/websites": {},
"/websites/templates": {},
"/websites/ssl": {},
"/websites/runtimes/php": {},
"/websites/runtimes/node": {},
"/websites/runtimes/java": {},
"/websites/runtimes/go": {},
"/websites/runtimes/python": {},
"/websites/runtimes/dotnet": {},
"/websites": {},
"/websites/templates": {},
"/websites/ssl": {},
"/websites/ssl/ca": {},
"/websites/ssl/acme-account": {},
"/websites/ssl/dns-account": {},
"/websites/runtimes/php": {},
"/websites/runtimes/node": {},
"/websites/runtimes/java": {},
"/websites/runtimes/go": {},
"/websites/runtimes/python": {},
"/websites/runtimes/dotnet": {},
"/login": {},
+2 -2
View File
@@ -11,14 +11,14 @@
<el-col :span="22">
<el-alert class="mt-2" :show-icon="true" type="warning" :closable="false">
<div v-for="(item, index) in form.msgs" :key="index">
<div class="dialog-object-name" style="line-height: 20px">
<div style="line-height: 20px; word-wrap: break-word">
<span>{{ item }}</span>
</div>
</div>
</el-alert>
<slot name="content"></slot>
<ul v-for="(item, index) in form.names" :key="index">
<div class="dialog-object-name">
<div style="word-wrap: break-word">
<li>{{ item }}</li>
</div>
</ul>
+1 -1
View File
@@ -59,7 +59,7 @@
class="mr-2 flex-shrink-0"
></svg-icon>
<el-tooltip :content="item.path" placement="top">
<span class="dialog-object-name text-sm">{{ item.name }}</span>
<span class="truncate text-sm">{{ item.name }}</span>
</el-tooltip>
</div>
</div>
+3 -2
View File
@@ -358,8 +358,9 @@ html {
background: var(--panel-main-bg-color-10);
pre {
margin: 0;
white-space: pre-wrap;
overflow-wrap: anywhere;
width: 350px;
overflow: hidden;
text-overflow: ellipsis;
}
}
-24
View File
@@ -286,27 +286,3 @@ html {
border: 1px solid var(--panel-main-bg-color-10);
background-color: var(--panel-main-bg-color-10) !important;
}
// Allow long object names in dialog titles and explanatory text to wrap.
.el-dialog__header,
.el-dialog__body,
.el-message-box__title,
.el-message-box__message {
overflow-wrap: anywhere;
}
.el-dialog__title,
.el-message-box__title {
white-space: normal;
}
.el-message-box__message,
.el-dialog .el-alert__content {
min-width: 0;
}
.dialog-object-name {
min-width: 0;
white-space: normal;
overflow-wrap: anywhere;
}
@@ -10,7 +10,7 @@
<template #header>
<div ref="dialogHeader" class="flex items-center justify-between code-header px-4 rounded-t">
<div class="code-title">
<span class="dialog-object-name">{{ $t('home.dir') + ' - ' + currentEditorPath }}</span>
<span class="truncate-text">{{ $t('home.dir') + ' - ' + currentEditorPath }}</span>
<el-tooltip v-if="currentEditorPath" :content="$t('file.copyDir')" placement="top">
<CopyButton class="code-title-copy" :content="currentEditorPath" />
</el-tooltip>
@@ -2175,6 +2175,13 @@ defineExpose({ acceptParams });
flex-shrink: 0;
}
.truncate-text {
display: block;
min-width: 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.code-title {
display: inline-flex;
align-items: center;
@@ -1,5 +1,5 @@
<template>
<DialogPro v-model="open" :title="$t('commons.button.delete')" size="w-60" class="file-delete-dialog">
<DialogPro v-model="open" :title="$t('commons.button.delete')" size="small">
<div v-loading="loading">
<el-row>
<el-col :span="22" :offset="1">
@@ -34,7 +34,7 @@
:iconName="getIconName(row.extension)"
></svg-icon>
</div>
<span class="dialog-object-name">{{ row.name }}</span>
<span class="sle">{{ row.name }}</span>
</div>
</div>
</el-col>
@@ -150,11 +150,6 @@ defineExpose({
</script>
<style scoped>
:global(.el-dialog.file-delete-dialog:not(.is-fullscreen)) {
width: 60vw !important;
min-width: 0;
}
.resource {
margin-top: 10px;
max-height: 400px;
@@ -37,7 +37,7 @@
<template v-for="(item, index) in imageFiles" :key="index">
<el-tooltip :content="item.path" placement="right">
<div
class="text-sm dialog-object-name mb-1 rounded p-1 left-item"
class="text-sm truncate mb-1 rounded p-1 left-item"
@click="changeImg(item.path)"
:class="item.path === filePath ? 'left-item-default' : ''"
>
@@ -11,7 +11,7 @@
<div class="flex items-center gap-3">
<div class="flex-1 min-w-0">
<el-tooltip :content="value.name" placement="top">
<div class="dialog-object-name text-gray-700">{{ value.name }}</div>
<div class="truncate text-gray-700">{{ value.name }}</div>
</el-tooltip>
<div class="text-gray-500">
{{ getStatusText(value) }}
@@ -1,5 +1,5 @@
<template>
<DialogPro v-model="open" :title="$t('commons.button.delete')" size="w-60" class="recycle-file-dialog">
<DialogPro v-model="open" :title="$t('commons.button.delete')" size="small">
<el-row>
<el-col :span="20" :offset="2">
<el-alert :title="$t('file.deleteRecycleHelper')" show-icon type="error" :closable="false"></el-alert>
@@ -8,7 +8,7 @@
<svg-icon v-if="row.isDir" className="table-icon mr-1 " iconName="p-file-folder"></svg-icon>
<svg-icon v-else className="table-icon mr-1" :iconName="getIconName(row.extension)"></svg-icon>
</div>
<span class="dialog-object-name">{{ row.name }}</span>
<span class="sle">{{ row.name }}</span>
</div>
</el-col>
</el-row>
@@ -72,11 +72,6 @@ defineExpose({
</script>
<style scoped>
:global(.el-dialog.recycle-file-dialog:not(.is-fullscreen)) {
width: 60vw !important;
min-width: 0;
}
.resource {
margin-top: 10px;
max-height: 400px;
@@ -1,5 +1,5 @@
<template>
<DialogPro v-model="open" :title="$t('file.reduce')" size="w-60" class="recycle-file-dialog">
<DialogPro v-model="open" :title="$t('file.reduce')" size="small">
<el-row>
<el-col :span="20" :offset="2">
<el-alert :title="$t('file.confirmReduce')" show-icon type="error" :closable="false"></el-alert>
@@ -8,7 +8,7 @@
<svg-icon v-if="row.isDir" className="table-icon mr-1 " iconName="p-file-folder"></svg-icon>
<svg-icon v-else className="table-icon mr-1" :iconName="getIconName(row.extension)"></svg-icon>
</div>
<span class="dialog-object-name">{{ row.name }}</span>
<span class="sle">{{ row.name }}</span>
</div>
</el-col>
</el-row>
@@ -71,10 +71,3 @@ defineExpose({
acceptParams,
});
</script>
<style scoped>
:global(.el-dialog.recycle-file-dialog:not(.is-fullscreen)) {
width: 60vw !important;
min-width: 0;
}
</style>