fix: diff mode button uses ASCII-only text to avoid UTF-8 corruption
CI / lint (push) Failing after 4s
CI / test (push) Has been skipped
CI / build (push) Has been skipped
CI / security (push) Successful in 10s

This commit is contained in:
2026-06-04 19:18:32 -04:00
parent 0c2b70d3f9
commit 1f44fc9dfd
+3 -3
View File
@@ -211,8 +211,8 @@ function renderMainView() {
<button class="backup-restore-btn" id="backup-restore-btn" title="Restaurer la version de gauche"> <button class="backup-restore-btn" id="backup-restore-btn" title="Restaurer la version de gauche">
<i data-lucide="rotate-ccw" class="icon-sm"></i> Restaurer <i data-lucide="rotate-ccw" class="icon-sm"></i> Restaurer
</button> </button>
<button class="backup-diff-mode-btn" id="backup-diff-mode-btn" title="Basculer vue unifiée / côte à côte"> <button class="backup-diff-mode-btn" id="backup-diff-mode-btn" title="Vue cote a cote">
<i data-lucide="columns-2" class="icon-sm"></i> Côte à côte <i data-lucide="columns-2" class="icon-sm"></i> Cote-a-cote
</button> </button>
</div> </div>
@@ -267,7 +267,7 @@ function bindEvents() {
const icon = modeBtn.querySelector('i'); const icon = modeBtn.querySelector('i');
if (icon) icon.setAttribute('data-lucide', state.diffMode === 'sidebyside' ? 'columns-2' : 'align-justify'); if (icon) icon.setAttribute('data-lucide', state.diffMode === 'sidebyside' ? 'columns-2' : 'align-justify');
modeBtn.childNodes.forEach(n => { if (n.nodeType === 3) n.remove(); }); modeBtn.childNodes.forEach(n => { if (n.nodeType === 3) n.remove(); });
modeBtn.appendChild(document.createTextNode(state.diffMode === 'sidebyside' ? ' Unifiée' : ' Côte à côte')); modeBtn.appendChild(document.createTextNode(state.diffMode === 'sidebyside' ? ' Unifiee' : ' Cote-a-cote'));
safeCreateIcons(); safeCreateIcons();
}); });
} }