diff --git a/src/lib/components/git/newRepository.svelte b/src/lib/components/git/newRepository.svelte index 5a9b888f1..85fbf7182 100644 --- a/src/lib/components/git/newRepository.svelte +++ b/src/lib/components/git/newRepository.svelte @@ -8,6 +8,7 @@ export let installations: Models.InstallationList; export let repositoryName: string; export let repositoryPrivate = true; + export let disableFields = false; @@ -15,6 +16,7 @@ { return { label: entry.organization, @@ -32,9 +34,11 @@ id="repositoryName" label="Repository name" placeholder="my-repository" + disabled={disableFields} bind:value={repositoryName} /> diff --git a/src/lib/elements/forms/button.svelte b/src/lib/elements/forms/button.svelte index cf6d8d20b..6b13f47c6 100644 --- a/src/lib/elements/forms/button.svelte +++ b/src/lib/elements/forms/button.svelte @@ -27,6 +27,7 @@ let classes: string = ''; export { classes as class }; export let submissionLoader = false; + export let forceShowLoader = false; const isSubmitting = hasContext('form') ? getContext('form').isSubmitting @@ -85,7 +86,7 @@ aria-label={ariaLabel} type={submit ? 'submit' : 'button'} --button-width={fullWidth ? '100%' : undefined}> - {#if $isSubmitting && submissionLoader} + {#if ($isSubmitting && submissionLoader) || (forceShowLoader && submissionLoader)} {#if connectBehaviour === 'now'} {#if hasInstallations} -
+
{#if repositoryBehaviour === 'new'} @@ -235,7 +240,11 @@