add indexer field to IndexerQueryResult and update related components; display indexer name to use

This commit is contained in:
maxDorninger
2025-10-28 22:17:00 +01:00
parent fdffa38c92
commit bae3906063
15 changed files with 3778 additions and 3841 deletions

View File

@@ -16,7 +16,7 @@
let { movie } = $props();
let dialogueState = $state(false);
let torrents: components['schemas']['PublicIndexerQueryResult'][] = $state([]);
let torrents: components['schemas']['IndexerQueryResult'][] = $state([]);
let isLoadingTorrents: boolean = $state(false);
let torrentsError: string | null = $state(null);
let queryOverride: string = $state('');
@@ -56,7 +56,7 @@
async function getTorrents(
override: boolean = false
): Promise<components['schemas']['PublicIndexerQueryResult'][]> {
): Promise<components['schemas']['IndexerQueryResult'][]> {
isLoadingTorrents = true;
torrentsError = null;
torrents = [];
@@ -70,7 +70,7 @@
}
}
});
data = data as components['schemas']['PublicIndexerQueryResult'][];
data = data as components['schemas']['IndexerQueryResult'][];
isLoadingTorrents = false;
if (!response.ok) {
@@ -215,6 +215,7 @@
<Table.Head>Size</Table.Head>
<Table.Head>Seeders</Table.Head>
<Table.Head>Score</Table.Head>
<Table.Head>Indexer</Table.Head>
<Table.Head>Indexer Flags</Table.Head>
<Table.Head class="text-right">Actions</Table.Head>
</Table.Row>
@@ -226,6 +227,7 @@
<Table.Cell>{(torrent.size / 1024 / 1024 / 1024).toFixed(2)}GB</Table.Cell>
<Table.Cell>{torrent.seeders}</Table.Cell>
<Table.Cell>{torrent.score}</Table.Cell>
<Table.Cell>{torrent.indexer ?? "Unknown"}</Table.Cell>
<Table.Cell>
{#each torrent.flags as flag (flag)}
<Badge variant="outline">{flag}</Badge>

View File

@@ -20,7 +20,7 @@
let { show }: { show: components['schemas']['Show'] } = $props();
let dialogueState = $state(false);
let selectedSeasonNumber: number = $state(1);
let torrents: components['schemas']['PublicIndexerQueryResult'][] = $state([]);
let torrents: components['schemas']['IndexerQueryResult'][] = $state([]);
let isLoadingTorrents: boolean = $state(false);
let torrentsError: string | null = $state(null);
let queryOverride: string = $state('');
@@ -57,7 +57,7 @@
async function getTorrents(
season_number: number,
override: boolean = false
): Promise<components['schemas']['PublicIndexerQueryResult'][]> {
): Promise<components['schemas']['IndexerQueryResult'][]> {
isLoadingTorrents = true;
torrentsError = null;
torrents = [];
@@ -71,7 +71,7 @@
}
}
});
data = data as components['schemas']['PublicIndexerQueryResult'][];
data = data as components['schemas']['IndexerQueryResult'][];
isLoadingTorrents = false;
if (!response.ok) {
@@ -252,6 +252,7 @@
<Table.Head>Seeders</Table.Head>
<Table.Head>Age</Table.Head>
<Table.Head>Score</Table.Head>
<Table.Head>Indexer</Table.Head>
<Table.Head>Indexer Flags</Table.Head>
<Table.Head>Seasons</Table.Head>
<Table.Head class="text-right">Actions</Table.Head>
@@ -272,6 +273,7 @@
: ''}</Table.Cell
>
<Table.Cell>{torrent.score}</Table.Cell>
<Table.Cell>{torrent.indexer ?? "unknown"}</Table.Cell>
<Table.Cell>
{#if torrent.flags}
{#each torrent.flags as flag (flag)}