Skip to content

Commit 0df27e6

Browse files
authored
Ability to pass regex to form from create/edit (#2264)
1 parent d7781aa commit 0df27e6

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

Diff for: src/lib/pages/nexus-create-endpoint.svelte

+8-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
export let error: NetworkError | undefined = undefined;
1515
export let loading = false;
1616
export let isCloud = false;
17+
export let nameRegexPattern: RegExp = /^[A-Za-z_][A-Za-z0-9_]*$/;
1718
1819
$: createDisabled =
1920
$endpointForm.spec.name === '' ||
@@ -30,7 +31,13 @@
3031
<h1 data-testid="namespace-selector-title">
3132
{translate('nexus.create-endpoint')}
3233
</h1>
33-
<NexusForm {error} {targetNamespaceList} {callerNamespaceList} {isCloud} />
34+
<NexusForm
35+
{nameRegexPattern}
36+
{error}
37+
{targetNamespaceList}
38+
{callerNamespaceList}
39+
{isCloud}
40+
/>
3441
<div class="flex items-center gap-4">
3542
<Button
3643
variant="primary"

Diff for: src/lib/pages/nexus-edit-endpoint.svelte

+2
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
export let error: NetworkError | undefined = undefined;
2121
export let loading = false;
2222
export let isCloud = false;
23+
export let nameRegexPattern: RegExp = /^[A-Za-z_][A-Za-z0-9_]*$/;
2324
2425
let deleteConfirmationModalOpen = false;
2526
let confirmDeleteInput = '';
@@ -49,6 +50,7 @@
4950
</div>
5051
<NexusForm
5152
{endpoint}
53+
{nameRegexPattern}
5254
{targetNamespaceList}
5355
{callerNamespaceList}
5456
{error}

Diff for: src/lib/pages/nexus-form.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
export let nameDisabled = false;
4141
export let isCloud = true;
4242
export let nameHintText = translate('nexus.endpoint-name-hint');
43-
export let nameRegexPattern = /^[A-Za-z_][A-Za-z0-9_]*$/;
43+
export let nameRegexPattern: RegExp;
4444
4545
let name = endpoint?.spec?.name || '';
4646
let description = endpoint?.spec?.descriptionString || '';

0 commit comments

Comments
 (0)