UBERF-8313: Fix select workspace sorting (#6766)

Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
This commit is contained in:
Andrey Sobolev
2024-09-30 12:59:41 +07:00
committed by GitHub
parent 64d5ceab0f
commit 6b68b7f90a
2 changed files with 29 additions and 23 deletions
@@ -37,24 +37,9 @@
import { workspacesStore } from '../utils'
// import Drag from './icons/Drag.svelte'
function getLastVisitDays (it: Workspace): number {
return Math.floor((Date.now() - it.lastVisit) / (1000 * 3600 * 24))
}
onMount(() => {
void getResource(login.function.GetWorkspaces).then(async (f) => {
const workspaces = await f()
workspaces.sort((a, b) => {
const adays = getLastVisitDays(a)
const bdays = getLastVisitDays(a)
if (adays === bdays) {
return (b.backupInfo?.backupSize ?? 0) - (a.backupInfo?.backupSize ?? 0)
}
return bdays - adays
})
$workspacesStore = workspaces
$workspacesStore = await f()
})
})