feat: refine sftp pane upload workflow

This commit is contained in:
liumangmang
2026-04-22 17:59:07 +08:00
parent 423cca97a6
commit 165cc0e35b
10 changed files with 1188 additions and 74 deletions
+14 -2
View File
@@ -28,8 +28,20 @@ export function formatTimestamp(timestamp?: number | null) {
return new Date(timestamp).toLocaleString()
}
export function formatSftpDate(epochSeconds: number) {
return new Date(epochSeconds * 1000).toLocaleString()
export function formatSftpDate(timestampMs?: number | null) {
if (timestampMs == null || Number.isNaN(timestampMs)) return '-'
const date = new Date(timestampMs)
if (Number.isNaN(date.getTime())) return '-'
const year = String(date.getFullYear())
const month = String(date.getMonth() + 1).padStart(2, '0')
const day = String(date.getDate()).padStart(2, '0')
const hours = String(date.getHours()).padStart(2, '0')
const minutes = String(date.getMinutes()).padStart(2, '0')
const seconds = String(date.getSeconds()).padStart(2, '0')
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`
}
export function formatSftpPermissions(entry: { directory: boolean }) {