Skip to content

Commit c315ddb

Browse files
authored
Merge pull request #259 from gdi-be/28512-additional-fixes
Use TextInput for Extent inputs
2 parents 8992940 + 856d8e5 commit c315ddb

3 files changed

Lines changed: 9 additions & 8 deletions

File tree

src/lib/components/Form/Field/18_ExtentField.svelte

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
import { getFormContext } from '$lib/context/FormContext.svelte';
33
import FieldTools from '../FieldTools.svelte';
44
import FieldHint from '../FieldHint.svelte';
5-
import NumberInput from '../Inputs/NumberInput.svelte';
65
import type { CRS, PartialExtent } from '$lib/models/metadata';
76
import { MetadataService } from '$lib/services/MetadataService';
87
import Button, { Icon, Label } from '@smui/button';
@@ -15,6 +14,7 @@
1514
import { page } from '$app/state';
1615
import { ValidationService } from '$lib/services/ValidationService';
1716
import { logger } from 'loggisch';
17+
import TextInput from '../Inputs/TextInput.svelte';
1818
1919
const t = $derived(page.data.t);
2020
@@ -167,7 +167,7 @@
167167
</div>
168168
<div class="extent-fields">
169169
<div class="inline-fields">
170-
<NumberInput
170+
<TextInput
171171
label={t('18_ExtentField.label_min_x')}
172172
fieldConfig={minXFieldConfig}
173173
bind:value={inputValue.minx}
@@ -178,7 +178,7 @@
178178
step={['EPSG:4326', 'EPSG:4258'].includes(crs?.label as CRS) ? '0.0001' : undefined}
179179
validationResult={validationResultMinX}
180180
/>
181-
<NumberInput
181+
<TextInput
182182
bind:value={inputValue.maxx}
183183
label={t('18_ExtentField.label_max_x')}
184184
fieldConfig={maxXFieldConfig}
@@ -191,7 +191,7 @@
191191
/>
192192
</div>
193193
<div class="inline-fields">
194-
<NumberInput
194+
<TextInput
195195
bind:value={inputValue.miny}
196196
label={t('18_ExtentField.label_min_y')}
197197
fieldConfig={minYFieldConfig}
@@ -202,7 +202,7 @@
202202
step={['EPSG:4326', 'EPSG:4258'].includes(crs?.label as CRS) ? '0.0001' : undefined}
203203
validationResult={validationResultMinY}
204204
/>
205-
<NumberInput
205+
<TextInput
206206
bind:value={inputValue.maxy}
207207
label={t('18_ExtentField.label_max_y')}
208208
fieldConfig={maxYFieldConfig}

src/lib/components/Form/Inputs/TextInput.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
88
type InputProps = {
99
maxlength?: number;
10-
value?: string;
10+
value?: string | number;
1111
class?: string;
1212
explanation?: string;
1313
label?: string;
14-
fieldConfig?: FullFieldConfig<string>;
14+
fieldConfig?: FullFieldConfig;
1515
onfocus?: (evt: FocusEvent) => void;
1616
onblur?: (evt: FocusEvent) => void;
1717
validationResult?: ValidationResult;

src/lib/components/Form/service/40_ServiceForm.svelte

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import { page } from '$app/state';
2020
import { toast } from 'svelte-french-toast';
2121
import { invalidateAll } from '$app/navigation';
22+
import { logger } from 'loggisch';
2223
2324
const t = $derived(page.data.t);
2425
@@ -84,7 +85,7 @@
8485
(s: Service) => s.serviceIdentification === service.serviceIdentification
8586
)?.legendImage;
8687
if (newLegendImage && JSON.stringify(oldLegendImage) !== JSON.stringify(newLegendImage)) {
87-
toast.success(t('serviceform.legend_autoupdate_info'));
88+
logger.info(t('serviceform.legend_autoupdate_info'));
8889
service = setNestedValue(service, 'legendImage', newLegendImage);
8990
}
9091
}

0 commit comments

Comments
 (0)