blob: 0acf92f92277e0b6ff898aa15e7f58e8cee872f5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<script lang="ts">
import ExtensionCard from './ExtensionCard.svelte';
import type { ExtensionRepo } from '$lib/types';
interface Props {
category: string;
repos: ExtensionRepo[];
selectedDomain: string;
}
let { category, repos, selectedDomain }: Props = $props();
let protocol = $derived(category.toLowerCase() === 'mihon' ? 'tachiyomi' : 'aniyomi');
let title = $derived(category.charAt(0).toUpperCase() + category.slice(1));
</script>
<div class={category}>
<h2>{title} Extensions</h2>
<div class="grid">
{#each repos as repo}
<ExtensionCard {repo} {protocol} {selectedDomain} />
{/each}
</div>
</div>
|