feat: add ramdon user colours custom function

This commit is contained in:
pa
2026-01-06 12:21:14 +09:00
committed by Natsumi
parent 05ef3bf8f9
commit 3a72d03f9e

View File

@@ -363,10 +363,19 @@ export const useAppearanceSettingsStore = defineStore(
updateTrustColorClasses(trustColor.value);
}
async function userColourInit() {
let dictObject = await AppApi.GetColourBulk(
Array.from(userStore.cachedUsers.keys())
);
async function userColourInit(customFunc) {
let dictObject = null;
if (typeof customFunc === 'function') {
dictObject = customFunc(userStore.cachedUsers.keys());
} else {
dictObject = await AppApi.GetColourBulk(
Array.from(userStore.cachedUsers.keys())
);
}
if (!dictObject) {
console.warn('No user colour data found');
return;
}
if (LINUX) {
// @ts-ignore
dictObject = Object.fromEntries(dictObject);