fix: #50 MinIO添加时force_path_style选项不可见

将S3存储的force_path_style选项从高级选项提升为基础选项,解决MinIO等自建S3服务用户无法找到此设置的问题。

同时将compress存储的remote、compression_mode、compression_level选项提升为基础选项,解决#42压缩存储配置问题。
This commit is contained in:
VirtualHotBar
2026-06-02 02:24:20 +08:00
parent 801099e786
commit 56c87f807e

View File

@@ -119,6 +119,27 @@ async function updateRcloneStorageInfoList() {
storageParams.push(storageParam)
}
// S3 存储特殊处理:将 force_path_style 从高级选项提升为基础选项
// MinIO 等自建 S3 服务需要此选项,用户反馈无法找到此设置
if (provider.Prefix === 's3') {
for (const param of storageParams) {
if (param.name === 'force_path_style') {
param.advanced = false
break
}
}
}
// 压缩存储特殊处理:将 remote 和压缩选项从高级选项提升为基础选项
// 用户反馈压缩存储实际不压缩,原因是关键配置项被隐藏
if (provider.Prefix === 'compress') {
for (const param of storageParams) {
if (param.name === 'remote' || param.name === 'compression_mode' || param.name === 'compression_level') {
param.advanced = false
}
}
}
rcloneStorageInfoList.push({
label: 'storage.' + normalizeStorageId(provider.Prefix),
type: provider.Prefix,