diff --git a/src/lib/elements/forms/inputDateTime.svelte b/src/lib/elements/forms/inputDateTime.svelte index cd13a5f658..6548e2f5eb 100644 --- a/src/lib/elements/forms/inputDateTime.svelte +++ b/src/lib/elements/forms/inputDateTime.svelte @@ -1,6 +1,7 @@ @@ -43,7 +58,7 @@ {label} -
+
+ on:invalid={handleInvalid} + style:--amount-of-buttons={isNullable ? 2.75 : 1} + style:--button-size={isNullable ? '2rem' : '1rem'} /> + {#if isNullable} +
    +
  • + +
  • +
+ {/if}
{#if error} {error} diff --git a/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/attributes/datetime.svelte b/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/attributes/datetime.svelte index b65ec28e12..6fc0798a68 100644 --- a/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/attributes/datetime.svelte +++ b/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/attributes/datetime.svelte @@ -69,7 +69,8 @@ id="default" label="Default value" bind:value={data.default} - disabled={data.required || data.array} /> + disabled={data.required || data.array} + nullable={!data.required && !data.array} /> Indicate whether this is a required attribute diff --git a/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/document-[document]/attributes/datetime.svelte b/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/document-[document]/attributes/datetime.svelte index f867768861..258241b6b9 100644 --- a/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/document-[document]/attributes/datetime.svelte +++ b/src/routes/console/project-[project]/databases/database-[database]/collection-[collection]/document-[document]/attributes/datetime.svelte @@ -15,4 +15,5 @@ {optionalText} showLabel={!!label?.length} required={attribute.required} + nullable={!attribute.required} bind:value />