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

johnandersen777.bsky.social/knotless

git that lives in your Atmosphere account

Forked from chadtmiller.com/knotless

0
0
22 lines · 820 B Raw History
<script lang="ts">
	import type { RepoViewDetailed } from '#lib/lexicons/dev/knotless/defs.ts';
	import { REPORT, reporting } from '#lib/report.svelte.ts';
	import Icon from '#lib/atoms/Icon.svelte';
	/** More to do about `repo`, as whoever is logged in, under a "…": reporting it. */
	let { repo }: { repo: RepoViewDetailed } = $props();
	let open = $state(false);
	function report() {
		reporting.subject = `knotless://${repo.owner.did}/${repo.name}`;
		reporting.what = 'this repository';
		open = false;
	}
</script>

<details class="popover repo-menu" bind:open>
	<summary class="btn" aria-label="More about {repo.name}"><Icon name="kebab" /></summary>
	<div class="menu">
		<button class="menu-item" type="button" popovertarget={REPORT} onclick={report}
			>Report this repository</button
		>
	</div>
</details>