diff --git a/plugins/computers/frontend/views/PCForm.vue b/plugins/computers/frontend/views/PCForm.vue
index 2b5e9b7f..0f3a0eb8 100644
--- a/plugins/computers/frontend/views/PCForm.vue
+++ b/plugins/computers/frontend/views/PCForm.vue
@@ -230,7 +230,36 @@
v-model="form.azuredeviceid"
type="text"
class="form-control"
- placeholder="Entra/Azure deviceId GUID (set by Azure imports)"
+ placeholder="Entra deviceId GUID (set by the Azure import)"
+ />
+ Opens the device in Intune from the PC page.
+
+
+
+
+
+
+ Opens the device in Entra from the PC page.
+
+
+
+
+
@@ -395,6 +424,8 @@ const form = ref({
osid: '',
loggedinuser: '',
azuredeviceid: '',
+ azureobjectid: '',
+ azuredevicecategory: '',
accessmethods: [],
notes: '',
mapx: null,
@@ -529,6 +560,8 @@ onMounted(async () => {
osid: ext.osid || '',
loggedinuser: ext.loggedinuser || '',
azuredeviceid: ext.azuredeviceid || '',
+ azureobjectid: ext.azureobjectid || '',
+ azuredevicecategory: ext.azuredevicecategory || '',
accessmethods: (pc.accessmethods || []).map(a => ({
protocolid: a.protocolid,
portoverride: a.portoverride ?? null
@@ -605,6 +638,8 @@ async function savePC() {
osid: form.value.osid || null,
loggedinuser: form.value.loggedinuser || null,
azuredeviceid: form.value.azuredeviceid || null,
+ azureobjectid: form.value.azureobjectid || null,
+ azuredevicecategory: form.value.azuredevicecategory || null,
accessmethods: form.value.accessmethods,
notes: form.value.notes || null,
ipaddress: form.value.ipaddress || null,
diff --git a/plugins/machines/frontend/views/MachineForm.vue b/plugins/machines/frontend/views/MachineForm.vue
index 15e603e8..4f159a5c 100644
--- a/plugins/machines/frontend/views/MachineForm.vue
+++ b/plugins/machines/frontend/views/MachineForm.vue
@@ -336,6 +336,44 @@
+
+
+
+
+
+
+
+
+
+ Set directly; it is not derived from the interval.
+
+
+
+
+
+
+
+
+
+
{
modelnumberid: ext.modelnumberid || '',
locationid: printer.locationid || '',
notes: printer.notes || '',
+ iscolor: !!printer.printer?.iscolor,
+ isduplex: !!printer.printer?.isduplex,
+ isnetwork: printer.printer?.isnetwork !== false,
mapx: printer.mapx ?? null,
mapy: printer.mapy ?? null,
levelid: printer.levelid ?? null,
@@ -652,6 +682,9 @@ async function savePrinter() {
installpath: form.value.installpath || null,
pin: form.value.pin || null,
ipaddress: form.value.ipaddress || null,
+ iscolor: !!form.value.iscolor,
+ isduplex: !!form.value.isduplex,
+ isnetwork: !!form.value.isnetwork,
mapx: form.value.mapx,
mapy: form.value.mapy
}
@@ -688,6 +721,9 @@ async function savePrinter() {