feat(ucp): v2.6.0 provisionnement XML Acrobits GroundWire par poste
This commit is contained in:
1 parent
135a6267db
commit
28efb2d6bc
10 files changed
+359
-30
No files matched your search
@@ -937,14 +937,18 @@ function renderExtensionsTable() {
|
||||
const vmBadge = Number(ext.voicemail_enabled) === 1
|
||||
? `<span class="inline-flex items-center gap-1 px-1.5 py-0.5 rounded text-[10px] font-semibold bg-amber-500/15 text-amber-300 border border-amber-500/30" title="Boîte vocale active (${ext.ring_time || 20}s)">📟 Boîte</span>`
|
||||
: '';
|
||||
const gwBadge = Number(ext.groundwire_enabled) === 1
|
||||
? `<span class="inline-flex items-center gap-1 px-1.5 py-0.5 rounded text-[10px] font-semibold bg-cyan-500/15 text-cyan-300 border border-cyan-500/30" title="Provisionnement XML GroundWire activé dans l'UCP">📱 GroundWire</span>`
|
||||
: '';
|
||||
|
||||
return `
|
||||
<tr class="hover:bg-anthracite-750/60 transition">
|
||||
<td class="py-3.5 px-4 font-mono font-bold text-indigo-300">${escapeHtml(ext.extension)}</td>
|
||||
<td class="py-3.5 px-4 font-medium text-white">
|
||||
<div class="flex items-center gap-2">
|
||||
<div class="flex items-center gap-2 flex-wrap">
|
||||
<span>${escapeHtml(ext.name)}</span>
|
||||
${vmBadge}
|
||||
${gwBadge}
|
||||
</div>
|
||||
</td>
|
||||
<td class="py-3.5 px-4"><div class="flex flex-wrap gap-1">${groupBadges}</div></td>
|
||||
@@ -1027,6 +1031,9 @@ function openExtensionModal(ext = null) {
|
||||
});
|
||||
syncEncryptionToggle(transport, ext ? (ext.encryption ?? (transport === 'tls' ? 1 : 0)) : (transport === 'tls' ? 1 : 0));
|
||||
|
||||
const gwCheckbox = document.getElementById('ext-groundwire-enabled');
|
||||
if (gwCheckbox) gwCheckbox.checked = ext ? (Number(ext.groundwire_enabled) === 1) : false;
|
||||
|
||||
// Réinitialisation de l'onglet actif vers "Général"
|
||||
switchExtModalTab('general');
|
||||
|
||||
@@ -3829,6 +3836,7 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
payload.voicemail_attach = document.getElementById('ext-vm-attach')?.checked ? 1 : 0;
|
||||
payload.voicemail_delete = document.getElementById('ext-vm-delete')?.checked ? 1 : 0;
|
||||
payload.ring_time = Number(payload.ring_time || 20);
|
||||
payload.groundwire_enabled = document.getElementById('ext-groundwire-enabled')?.checked ? 1 : 0;
|
||||
|
||||
try {
|
||||
const res = await apiCall('save_extension', payload);
|
||||
|
||||
Reference in new issue
Block a user