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

johnandersen777.bsky.social/knotless

git that lives in your Atmosphere account

Forked from chadtmiller.com/knotless

0
0
29 lines · 885 B Raw History
<script lang="ts">
	import DangerZone from '#lib/organisms/DangerZone.svelte';
	import SettingsGeneral from '#lib/organisms/SettingsGeneral.svelte';
	import SettingsStorage from '#lib/organisms/SettingsStorage.svelte';
	import RepoSettings from '#lib/templates/RepoSettings.svelte';
	let { data } = $props();
	const r = $derived(data.repo);
	const s = $derived(data.settings);
</script>

<RepoSettings repo={r} section="general" title="General">
	<SettingsGeneral
		repo={r}
		authority={data.authority}
		description={s.description}
		links={s.links}
		topics={s.topics}
		defaultBranch={s.defaultBranch}
		branches={data.branches}
		owns={data.viewer?.actor?.did === r.owner.did}
	/>
	<SettingsStorage uri={r.uri} storage={data.storage} />
	<DangerZone
		repo={r}
		authority={data.authority}
		offer={s.transfer}
		owns={data.viewer?.actor?.did === r.owner.did}
	/>
</RepoSettings>