From 9010842f7355ebeb6cbdc176ca3ecef3a5194696 Mon Sep 17 00:00:00 2001 From: afn <47723802+afnzmn@users.noreply.github.com> Date: Thu, 20 Oct 2022 00:29:16 -0400 Subject: [PATCH] refactor: dynamically create credit repos --- ...Button.svelte => ContributorPerson.svelte} | 4 +-- .../molecules/ContributorHost.svelte | 32 +++++++++---------- src/lib/stores/ContributorsStore.js | 4 +-- src/routes/credits/+page.svelte | 21 +++++++++--- 4 files changed, 35 insertions(+), 26 deletions(-) rename src/lib/components/atoms/{ContributorButton.svelte => ContributorPerson.svelte} (95%) diff --git a/src/lib/components/atoms/ContributorButton.svelte b/src/lib/components/atoms/ContributorPerson.svelte similarity index 95% rename from src/lib/components/atoms/ContributorButton.svelte rename to src/lib/components/atoms/ContributorPerson.svelte index 58b3239..ec6c710 100644 --- a/src/lib/components/atoms/ContributorButton.svelte +++ b/src/lib/components/atoms/ContributorPerson.svelte @@ -6,8 +6,8 @@ -

{name}

diff --git a/src/lib/components/molecules/ContributorHost.svelte b/src/lib/components/molecules/ContributorHost.svelte index 51559f4..5aca2f1 100644 --- a/src/lib/components/molecules/ContributorHost.svelte +++ b/src/lib/components/molecules/ContributorHost.svelte @@ -1,21 +1,16 @@ {#if contribs} -
- -

ReVanced {repo === 'cli' ? 'CLI' : repo.charAt(0).toUpperCase() + repo.slice(1)}

+
+ +

{repo_name}

+
{#each contribs as contrib} {#if !usersIwantToExplodeSoBadly.includes(contrib.login)} @@ -39,6 +38,7 @@ {/if} {/each}
+
{/if} diff --git a/src/lib/stores/ContributorsStore.js b/src/lib/stores/ContributorsStore.js index 21d52f8..156080f 100644 --- a/src/lib/stores/ContributorsStore.js +++ b/src/lib/stores/ContributorsStore.js @@ -3,9 +3,7 @@ import { readable } from "svelte/store"; const fetchContributors = async () => { const response = await fetch('https://releases.rvcd.win/contributors'); const json = await response.json(); - - let { 0: cli, 1: patcher, 2: patches, 3: integrations, 4: manager } = json.repositories; - return {cli, patcher, patches, integrations, manager}; + return json; }; const ContributorsStore = readable(fetchContributors()); diff --git a/src/routes/credits/+page.svelte b/src/routes/credits/+page.svelte index c3c1be7..30828c6 100644 --- a/src/routes/credits/+page.svelte +++ b/src/routes/credits/+page.svelte @@ -1,13 +1,24 @@
- - - - - + {#if data} + {#each data.repositories as { contributors, name }} + + {/each} + {/if}