johnandersen777.bsky.social/knotless
git that lives in your Atmosphere account
Forked from chadtmiller.com/knotless
0
0
<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>