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}
-