~ knotless Search/
↑↓ move↵ open⇧↵ all results

johnandersen777.bsky.social/knotless

git that lives in your Atmosphere account

Forked from chadtmiller.com/knotless

0
0
25 lines · 652 B Raw History
<script lang="ts">
	import { repoHref } from '#lib/format.ts';
	import ItemList from '#lib/organisms/ItemList.svelte';
	import RepoPage from '#lib/templates/RepoPage.svelte';
	import { Pages } from '#lib/pages.svelte.ts';
	let { data } = $props();
	const r = $derived(data.repo);
	const pages = new Pages(
		() => data,
		(d) => d.items,
		(i) => i.uri
	);
</script>

<RepoPage repo={r} tab="pulls" title="Pulls · {r.name}">
	<ItemList
		items={data.items}
		{pages}
		kind="pull"
		open={data.open}
		q={data.q}
		base={repoHref(data.authority, r.name)}
		queue={r.mergeQueue ? repoHref(data.authority, r.name, '/queue') : undefined}
	/>
</RepoPage>