feat: implement skin management

This commit is contained in:
HorizonCode committed 2026-02-22 17:05:52 +01:00
1 parent 96680ff8b5
commit 2e0ef81bcb
8 files changed
+607 -258

No files matched your search

+8 -4
View File
@@ -27,6 +27,7 @@
platform,
presenceLoading,
skins,
skinsCount,
} from '@/global';
import Launch from './Launch.svelte';
import Confetti from 'svelte-confetti';
@@ -35,7 +36,7 @@
getBeatmapSetsCount,
getReleaseStream,
getSkin,
getSkinsCount,
getSkins,
getVersion,
isValidOsuFolder,
} from '@/osuUtil';
@@ -102,9 +103,12 @@
beatmapSets.set(beatmapSetCount);
}
const skinsCount: number | null = await getSkinsCount(osuInstallPath);
if (skinsCount) {
skins.set(skinsCount);
const skins_list = await getSkins(osuInstallPath);
if (skins_list) {
skins.set(skins_list);
skinsCount.set(skins_list.length);
} else {
skinsCount.set(0);
}
const skin: string = await getSkin(osuInstallPath);