KI-AGENT: Telefonie Nebenstellen in Einstellungen integrieren

This commit is contained in:
2026-05-22 15:55:06 +02:00
parent da9cad1513
commit 520052e71a
12 changed files with 922 additions and 780 deletions

View File

@@ -400,6 +400,32 @@ const canArchiveItem = computed(() => {
return true
})
const telephonyExtensionTarget = computed(() => {
if (!item.value?.id) return null
if (type === "teams") {
return {
targetType: "team",
targetId: item.value.id,
displayName: item.value.name || "Team",
title: "Telefonie",
description: "Lege fest, unter welcher Nebenstelle dieses Team erreichbar ist."
}
}
if (type === "branches") {
return {
targetType: "branch",
targetId: item.value.id,
displayName: item.value.name || "Niederlassung",
title: "Telefonie",
description: "Lege fest, unter welcher Nebenstelle diese Niederlassung erreichbar ist."
}
}
return null
})
const createItem = async () => {
let ret = null
@@ -1036,6 +1062,16 @@ const updateItem = async () => {
</InputGroup>
</UFormField>
</UForm>
<TelephonyExtensionField
v-if="telephonyExtensionTarget"
class="mx-5 mb-5"
:target-type="telephonyExtensionTarget.targetType"
:target-id="telephonyExtensionTarget.targetId"
:display-name="telephonyExtensionTarget.displayName"
:title="telephonyExtensionTarget.title"
:description="telephonyExtensionTarget.description"
/>
</UDashboardPanelContent>
</template>