diff --git a/assets/js/components/Config/DeviceModal/index.ts b/assets/js/components/Config/DeviceModal/index.ts
index f1304d289..afa1123d8 100644
--- a/assets/js/components/Config/DeviceModal/index.ts
+++ b/assets/js/components/Config/DeviceModal/index.ts
@@ -68,6 +68,7 @@ export type ApiData = {
icon?: string;
usage?: MeterTemplateUsage;
title?: string;
+ priority?: number;
identifiers?: string[];
[key: string]: any;
};
diff --git a/assets/js/components/Config/LoadpointModal.vue b/assets/js/components/Config/LoadpointModal.vue
index 7f5defd2f..96739b376 100644
--- a/assets/js/components/Config/LoadpointModal.vue
+++ b/assets/js/components/Config/LoadpointModal.vue
@@ -114,7 +114,6 @@
v-model="values.defaultMode"
type="Choice"
class="w-100"
- required
:choice="[
{ key: '', name: '---' },
{ key: 'off', name: $t('main.mode.off') },
@@ -302,8 +301,8 @@
type="Choice"
size="w-100"
class="me-2"
- :choice="priorityOptions"
required
+ :choice="priorityOptions"
/>
@@ -435,7 +434,6 @@
type="Choice"
class="me-2"
:choice="circuitOptions"
- required
/>
@@ -465,7 +463,6 @@
type="Choice"
class="me-2"
:choice="allVehicleOptions"
- required
/>
@@ -744,7 +741,6 @@ export default {
name: string;
}[];
result[0]!.name = "0 (default)";
- result[0]!.key = undefined;
result[10]!.name = "10 (highest)";
return result;
},
diff --git a/assets/js/components/Config/PropertyField.vue b/assets/js/components/Config/PropertyField.vue
index 6c1ee9d48..d6d823747 100644
--- a/assets/js/components/Config/PropertyField.vue
+++ b/assets/js/components/Config/PropertyField.vue
@@ -51,9 +51,10 @@
v-model="value"
class="form-select"
:class="inputClasses"
+ :required="required"
:disabled="disabled"
>
-
+