diff --git a/plugins/computers/frontend/views/PCForm.vue b/plugins/computers/frontend/views/PCForm.vue index 36ce517..b4cf50d 100644 --- a/plugins/computers/frontend/views/PCForm.vue +++ b/plugins/computers/frontend/views/PCForm.vue @@ -149,7 +149,7 @@ :key="l.locationid" :value="l.locationid" > - {{ l.location }} + {{ l.locationname }} diff --git a/plugins/network/frontend/views/NetworkDeviceForm.vue b/plugins/network/frontend/views/NetworkDeviceForm.vue index 30237ce..3488cca 100644 --- a/plugins/network/frontend/views/NetworkDeviceForm.vue +++ b/plugins/network/frontend/views/NetworkDeviceForm.vue @@ -81,7 +81,7 @@ diff --git a/plugins/network/frontend/views/NetworkDevicesList.vue b/plugins/network/frontend/views/NetworkDevicesList.vue index 4ad9392..89add4f 100644 --- a/plugins/network/frontend/views/NetworkDevicesList.vue +++ b/plugins/network/frontend/views/NetworkDevicesList.vue @@ -42,7 +42,7 @@ diff --git a/plugins/network/frontend/views/SubnetsList.vue b/plugins/network/frontend/views/SubnetsList.vue index e65abaa..fd9e287 100644 --- a/plugins/network/frontend/views/SubnetsList.vue +++ b/plugins/network/frontend/views/SubnetsList.vue @@ -148,7 +148,7 @@ diff --git a/plugins/printers/frontend/views/PrinterForm.vue b/plugins/printers/frontend/views/PrinterForm.vue index 91c34fe..75a1edc 100644 --- a/plugins/printers/frontend/views/PrinterForm.vue +++ b/plugins/printers/frontend/views/PrinterForm.vue @@ -144,12 +144,13 @@
- +
@@ -549,6 +550,16 @@ function clearMapPosition() { async function savePrinter() { error.value = '' + + // Model is required. The native `required` on the select is skipped while it + // is disabled (no vendor picked), so guard here too and point at the vendor. + if (!form.value.modelnumberid) { + error.value = form.value.vendorid + ? 'Model is required.' + : 'Select a vendor, then a model (model is required).' + return + } + saving.value = true try {