mirror of
https://github.com/Kuingsmile/PicList.git
synced 2025-02-02 11:08:13 -05:00
✨ Feature: add notification for single rename of manage page
This commit is contained in:
parent
e89b3ca6d1
commit
19f2b18a6a
@ -842,6 +842,7 @@ MANAGE_BUCKET_DELETE_SUCCESS: Deletion successful
|
||||
MANAGE_BUCKET_DELETE_FAIL: Deletion failed
|
||||
MANAGE_BUCKET_DELETE_CANCEL: Deletion has been cancelled
|
||||
MANAGE_BUCKET_RENAME_INFO_MSG: The new file name is the same as the original file name, no need to rename
|
||||
MANAGE_BUCKET_RENAME_SUCCESS: Rename successful
|
||||
MANAGE_BUCKET_RENAME_ERROR_MSG: Rename failed
|
||||
MANAGE_BUCKET_DOWNLOAD_COLUMN_FILENAME: File name
|
||||
MANAGE_BUCKET_DOWNLOAD_COLUMN_FINISHTIME: Completion time
|
||||
|
@ -846,6 +846,7 @@ MANAGE_BUCKET_DELETE_SUCCESS: 删除成功
|
||||
MANAGE_BUCKET_DELETE_FAIL: 删除失败
|
||||
MANAGE_BUCKET_DELETE_CANCEL: 已取消删除
|
||||
MANAGE_BUCKET_RENAME_INFO_MSG: 新文件名与原文件名相同,无需重命名
|
||||
MANAGE_BUCKET_RENAME_SUCCESS: 重命名成功
|
||||
MANAGE_BUCKET_RENAME_ERROR_MSG: 重命名失败
|
||||
MANAGE_BUCKET_DOWNLOAD_COLUMN_FILENAME: 文件名
|
||||
MANAGE_BUCKET_DOWNLOAD_COLUMN_FINISHTIME: 完成时间
|
||||
|
@ -842,6 +842,7 @@ MANAGE_BUCKET_DELETE_SUCCESS: 刪除成功
|
||||
MANAGE_BUCKET_DELETE_FAIL: 刪除失敗
|
||||
MANAGE_BUCKET_DELETE_CANCEL: 已取消删除
|
||||
MANAGE_BUCKET_RENAME_INFO_MSG: 新文件名和原文件名相同,無需重命名
|
||||
MANAGE_BUCKET_RENAME_SUCCESS: 重命名成功
|
||||
MANAGE_BUCKET_RENAME_ERROR_MSG: 重命名失敗
|
||||
MANAGE_BUCKET_DOWNLOAD_COLUMN_FILENAME: 文件名
|
||||
MANAGE_BUCKET_DOWNLOAD_COLUMN_FINISHTIME: 完成時間
|
||||
|
@ -214,7 +214,6 @@ const handlePluginUpdate = async (fullName: string | string[]) => {
|
||||
|
||||
const handleUpdateAllPlugin = () => {
|
||||
ipcMain.on('updateAllPlugin', async (event: IpcMainEvent, list: string[]) => {
|
||||
console.log(list)
|
||||
handlePluginUpdate(list)
|
||||
})
|
||||
}
|
||||
|
@ -262,10 +262,9 @@ class SftpApi {
|
||||
this.ctx.close()
|
||||
if (this.isRequestSuccess(res.code)) {
|
||||
const formatedLSRes = this.formatLSResult(res.stdout, prefix)
|
||||
console.log(formatedLSRes)
|
||||
if (formatedLSRes.length) {
|
||||
formatedLSRes.forEach((item: listDirResult) => {
|
||||
const relativePath = path.relative(baseDir, item.key)
|
||||
const relativePath = path.relative(baseDir, item.key.startsWith('/') ? item.key : `/${item.key}`)
|
||||
const relative = webPath && urlPrefix + `/${path.join(webPath, relativePath)}`.replace(/\\/g, '/').replace(/\/+/g, '/')
|
||||
if (item.isDir) {
|
||||
result.fullList.push(this.formatFolder(item, webPath ? relative : urlPrefix, !!webPath))
|
||||
@ -298,7 +297,7 @@ class SftpApi {
|
||||
let result = false
|
||||
try {
|
||||
await this.connectClient()
|
||||
const res = await this.ctx.execCommand(`mv -f ${oldKey} ${newKey}`)
|
||||
const res = await this.ctx.execCommand(`mv -f "/${oldKey.replace(/^\/+/, '')}" "/${newKey.replace(/^\/+/, '')}"`)
|
||||
this.ctx.close()
|
||||
result = this.isRequestSuccess(res.code)
|
||||
} catch (error) {
|
||||
@ -312,7 +311,7 @@ class SftpApi {
|
||||
let result = false
|
||||
try {
|
||||
await this.connectClient()
|
||||
const res = await this.ctx.execCommand(`rm -f ${key}`)
|
||||
const res = await this.ctx.execCommand(`rm -f "/${key.replace(/^\/+/, '')}"`)
|
||||
this.ctx.close()
|
||||
result = this.isRequestSuccess(res.code)
|
||||
} catch (error) {
|
||||
@ -326,7 +325,7 @@ class SftpApi {
|
||||
let result = false
|
||||
try {
|
||||
await this.connectClient()
|
||||
const res = await this.ctx.execCommand(`rm -rf ${key}`)
|
||||
const res = await this.ctx.execCommand(`rm -rf "/${key.replace(/^\/+/, '')}"`)
|
||||
this.ctx.close()
|
||||
result = this.isRequestSuccess(res.code)
|
||||
} catch (error) {
|
||||
@ -370,7 +369,7 @@ class SftpApi {
|
||||
let result = false
|
||||
try {
|
||||
await this.connectClient()
|
||||
const res = await this.ctx.execCommand(`mkdir -p ${key}`)
|
||||
const res = await this.ctx.execCommand(`mkdir -p "/${key.replace(/^\/+/, '')}"`)
|
||||
this.ctx.close()
|
||||
result = this.isRequestSuccess(res.code)
|
||||
} catch (error) {
|
||||
|
@ -43,7 +43,7 @@ class SSHClient {
|
||||
}
|
||||
try {
|
||||
remote = this.changeWinStylePathToUnix(remote)
|
||||
const script = `rm -f ${remote}`
|
||||
const script = `rm -f "${remote}"`
|
||||
return await this.exec(script)
|
||||
} catch (err: any) {
|
||||
return false
|
||||
|
@ -1616,7 +1616,7 @@ const isIgnoreCase = computed(() => manageStore.config.settings.isIgnoreCase ??
|
||||
// 新建文件夹相关
|
||||
const isShowCreateNewFolder = computed(() => ['aliyun', 'github', 'local', 'qiniu', 'tcyun', 's3plist', 'upyun', 'webdavplist', 'sftp'].includes(currentPicBedName.value))
|
||||
|
||||
const isShowPresignedUrl = computed(() => ['aliyun', 'github', 'qiniu', 's3plist', 'tcyun', 'webdavplist', 'sftp'].includes(currentPicBedName.value))
|
||||
const isShowPresignedUrl = computed(() => ['aliyun', 'github', 'qiniu', 's3plist', 'tcyun', 'webdavplist'].includes(currentPicBedName.value))
|
||||
|
||||
// 上传相关函数
|
||||
|
||||
@ -3047,11 +3047,11 @@ function singleRename () {
|
||||
})
|
||||
})
|
||||
}
|
||||
ElMessage.success($T('MANAGE_BUCKET_RENAME_SUCCESS'))
|
||||
} else {
|
||||
ElMessage.error($T('MANAGE_BUCKET_RENAME_ERROR_MSG'))
|
||||
}
|
||||
}
|
||||
)
|
||||
})
|
||||
}
|
||||
|
||||
async function getPreSignedUrl (item: any) {
|
||||
|
1
src/universal/types/i18n.d.ts
vendored
1
src/universal/types/i18n.d.ts
vendored
@ -800,6 +800,7 @@ interface ILocales {
|
||||
MANAGE_BUCKET_DELETE_FAIL: string
|
||||
MANAGE_BUCKET_DELETE_CANCEL: string
|
||||
MANAGE_BUCKET_RENAME_INFO_MSG: string
|
||||
MANAGE_BUCKET_RENAME_SUCCESS: string
|
||||
MANAGE_BUCKET_RENAME_ERROR_MSG: string
|
||||
MANAGE_BUCKET_DOWNLOAD_COLUMN_FILENAME: string
|
||||
MANAGE_BUCKET_DOWNLOAD_COLUMN_FINISHTIME: string
|
||||
|
Loading…
Reference in New Issue
Block a user