KI-AGENT: Telefonie Nebenstellen in Einstellungen integrieren
This commit is contained in:
@@ -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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user