diff --git a/src/lib/Setting/Pages/ThanksPage.svelte b/src/lib/Setting/Pages/ThanksPage.svelte index 0e6c147f..3e3f662a 100644 --- a/src/lib/Setting/Pages/ThanksPage.svelte +++ b/src/lib/Setting/Pages/ThanksPage.svelte @@ -10,14 +10,23 @@ V: string[], } + interface supporterL{ + amount: number, + name: string, + } + async function loadSupporters() { + + const supp = await fetch("https://sv.risuai.xyz/patreon/list") + + const list = await supp.json() as supporterL[] const dummy:supporters = { //random names - I: ["Preview", "Preview"], - II: ["Preview", "Preview"], - III: ["Preview", "Preview"], - IV: ["Preview"], - V: ["Preview"], + I: list.filter((v) => v.amount < 5).map((v) => v.name), + II: list.filter((v) => v.amount >= 5 && v.amount < 10).map((v) => v.name), + III: list.filter((v) => v.amount >= 10 && v.amount < 20).map((v) => v.name), + IV: list.filter((v) => v.amount >= 20 && v.amount < 50).map((v) => v.name), + V: list.filter((v) => v.amount >= 50).map((v) => v.name), } return dummy } @@ -25,7 +34,17 @@