diff --git a/web/src/routes/[handle]/[repo]/settings/rename/+page.svelte b/web/src/routes/[handle]/[repo]/settings/rename/+page.svelte index 06c4df22c..d13bb6618 100644 --- a/web/src/routes/[handle]/[repo]/settings/rename/+page.svelte +++ b/web/src/routes/[handle]/[repo]/settings/rename/+page.svelte @@ -1,76 +1,87 @@ - - {#snippet skeleton()} - - {/snippet} - - {@const repo = await data.repo} - {@const back = `/${repo.ownerHandle}/${repo.name}/settings`} - {@const did = repo.ownerDid} - - {@const stableUrls = [`https://tangled.org/${did}`, `git@tangled.org:${did}`]} - {@const valid = name.trim().length > 0 && name.trim() !== repo.name} - - - {#each stableUrls as url (url)} - - - {url} - - - - {/each} - + + + + + {#each stableUrls as url (url)} + + + {url} + + + + {/each} + - - - - - + + + + + - - Cancel - Add - - - + + Cancel + Rename + + diff --git a/web/src/routes/[handle]/[repo]/settings/rename/+page.ts b/web/src/routes/[handle]/[repo]/settings/rename/+page.ts new file mode 100644 index 000000000..a308e5542 --- /dev/null +++ b/web/src/routes/[handle]/[repo]/settings/rename/+page.ts @@ -0,0 +1,6 @@ +import { requireRepoAdmin } from "$lib/api/access"; +import type { PageLoad } from "./$types"; + +export const load: PageLoad = async (event) => { + requireRepoAdmin((await event.parent()).access); +};
- {url} -
+ {url} +