Skip to content

Commit 6b7031c

Browse files
committed
feat: number init
1 parent 554b65a commit 6b7031c

File tree

3 files changed

+17
-5
lines changed

3 files changed

+17
-5
lines changed

source/js/fields/fieldBuilder.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ class FieldBuilder implements FieldBuilderInterface {
3434
case 'url':
3535
case 'date':
3636
case 'time':
37+
case 'number':
3738
return this.buildText(field);
3839
case 'select':
3940
return this.buildSelect(field);
@@ -103,7 +104,14 @@ class FieldBuilder implements FieldBuilderInterface {
103104
}
104105

105106
private buildText(field: HTMLElement): FieldInterface {
106-
const input = field.querySelector('input:is([type="text"], [type="email"], [type="url"], [type="date"], [type="time"])') as HTMLInputElement;
107+
const input = field.querySelector(`input:is(
108+
[type="text"],
109+
[type="email"],
110+
[type="url"],
111+
[type="date"],
112+
[type="time"],
113+
[type="number"]
114+
)`) as HTMLInputElement;
107115

108116
if (!input) {
109117
console.error('Text field is not an input element with type "text", "email" or "url", "date" or "time"');

source/php/Module/FormatSteps.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,10 +126,12 @@ private function mapNumber(array $field): array
126126
{
127127
// TODO: Append ex. SEK?
128128
$mapped = $this->mapBasic($field, 'number');
129-
$mapped['placeholder'] = $field['placeholder'] ?? '';
130-
$mapped['value'] = $field['default_value'] ?? '';
131-
$mapped['min'] = $field['min'] ?? null;
132-
$mapped['max'] = $field['max'] ?? null;
129+
130+
$mapped['placeholder'] = $field['placeholder'] ?? '';
131+
$mapped['value'] = $field['default_value'] ?? '';
132+
$mapped['moveAttributesListToFieldAttributes'] = false;
133+
$mapped['attributeList']['min'] = $field['min'] ?? null;
134+
$mapped['attributeList']['max'] = $field['max'] ?? null;
133135

134136
return $mapped;
135137
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@field($field)
2+
@endfield

0 commit comments

Comments
 (0)