ui(admin): suppression des emojis dans les listes de destinations audio

This commit is contained in:
sorcier committed 2026-11-12 10:12:34 +01:00
1 parent 871a90c102
commit b8cf932651
1 file changed
+6 -6
+6 -6
View File
@@ -1934,27 +1934,27 @@ function buildDestinationOptionsHtml(selectedValue = 'ext-101') {
// Musique d'attente en boucle continue (MoH) // Musique d'attente en boucle continue (MoH)
const mohSounds = sounds.filter(s => s.usage_type === 'moh'); const mohSounds = sounds.filter(s => s.usage_type === 'moh');
html += `<optgroup label="🎵 Musique d'attente (Boucle continue)">`; html += `<optgroup label="Musique d'attente (Boucle continue)">`;
html += `<option value="moh-default" ${normVal === 'moh-default' ? 'selected' : ''}>🎵 Musique d'attente par défaut (boucle continue)</option>`; html += `<option value="moh-default" ${normVal === 'moh-default' ? 'selected' : ''}>Musique d'attente par défaut (boucle continue)</option>`;
mohSounds.forEach(s => { mohSounds.forEach(s => {
const val = `moh-${s.id}`; const val = `moh-${s.id}`;
html += `<option value="${escapeHtml(val)}" ${normVal === val ? 'selected' : ''}>🎵 Musique d'attente : ${escapeHtml(s.name)} [${escapeHtml(s.site_category)}]</option>`; html += `<option value="${escapeHtml(val)}" ${normVal === val ? 'selected' : ''}>Musique d'attente : ${escapeHtml(s.name)} [${escapeHtml(s.site_category)}]</option>`;
}); });
html += `</optgroup>`; html += `</optgroup>`;
const announcements = sounds.filter(s => s.usage_type !== 'moh'); const announcements = sounds.filter(s => s.usage_type !== 'moh');
if (announcements.length > 0) { if (announcements.length > 0) {
html += `<optgroup label="📢 Annonces Vocales (Diffuser 1 fois puis raccrocher)">`; html += `<optgroup label="Annonces Vocales (Diffuser 1 fois puis raccrocher)">`;
announcements.forEach(s => { announcements.forEach(s => {
const val = `sound-${s.id}`; const val = `sound-${s.id}`;
html += `<option value="${escapeHtml(val)}" ${normVal === val ? 'selected' : ''}>Annonce : ${escapeHtml(s.name)} [${escapeHtml(s.site_category)}]</option>`; html += `<option value="${escapeHtml(val)}" ${normVal === val ? 'selected' : ''}>Annonce : ${escapeHtml(s.name)} [${escapeHtml(s.site_category)}]</option>`;
}); });
html += `</optgroup>`; html += `</optgroup>`;
html += `<optgroup label="🔁 Annonce vocale en boucle continue">`; html += `<optgroup label="Annonces Vocales en boucle continue">`;
announcements.forEach(s => { announcements.forEach(s => {
const val = `sound-loop-${s.id}`; const val = `sound-loop-${s.id}`;
html += `<option value="${escapeHtml(val)}" ${normVal === val ? 'selected' : ''}>🔁 Annonce en boucle : ${escapeHtml(s.name)}</option>`; html += `<option value="${escapeHtml(val)}" ${normVal === val ? 'selected' : ''}>Annonce en boucle : ${escapeHtml(s.name)}</option>`;
}); });
html += `</optgroup>`; html += `</optgroup>`;
} }