diff --git a/apps/rebreak-magic/app/components/IosDeviceCard.vue b/apps/rebreak-magic/app/components/IosDeviceCard.vue index cac9abb..862c15d 100644 --- a/apps/rebreak-magic/app/components/IosDeviceCard.vue +++ b/apps/rebreak-magic/app/components/IosDeviceCard.vue @@ -467,7 +467,7 @@ const action = computed(() => { if (!props.isConnected || !props.iphone) { return { - label: "iPhone verbinden", + label: "iPhone verbinden, um ReBreak Cloud zu synchronisieren", icon: "i-heroicons-link", color: "primary", variant: "solid", diff --git a/apps/rebreak-magic/app/components/IosDeviceSection.vue b/apps/rebreak-magic/app/components/IosDeviceSection.vue index 7ea1ac3..282b069 100644 --- a/apps/rebreak-magic/app/components/IosDeviceSection.vue +++ b/apps/rebreak-magic/app/components/IosDeviceSection.vue @@ -61,6 +61,7 @@ const emit = defineEmits<{ }>(); function matchesIphone(device: ComputedDevice, iphone: IphoneDeviceState): boolean { + if (device.mdmId && device.mdmId === iphone.udid) return true; const modelMatch = (device.model ?? "").toLowerCase() === iphone.productType.toLowerCase(); const nameMatch = (device.name ?? "").toLowerCase() === iphone.name.toLowerCase(); return modelMatch || nameMatch; diff --git a/apps/rebreak-magic/app/components/UnknownIosDeviceCard.vue b/apps/rebreak-magic/app/components/UnknownIosDeviceCard.vue index d43bb3a..969a44f 100644 --- a/apps/rebreak-magic/app/components/UnknownIosDeviceCard.vue +++ b/apps/rebreak-magic/app/components/UnknownIosDeviceCard.vue @@ -26,6 +26,79 @@

UDID: {{ iphone.udid }}

+ +
+
+

+ ReBreak Cloud-Status +

+ + Lädt… + + + Enrolled + + + Nicht enrolled + +
+ +

+ {{ mdmError }} +

+ + + +
+ Dieses iPhone ist noch nicht in der ReBreak Cloud. Folge den Schritten unten, um es zu verwalten. +
+
+

So kannst du es verwalten:

    @@ -40,12 +113,31 @@