fix: diff mode button now has visible text label (Côte à côte / Unifiée)
This commit is contained in:
@@ -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="Vue côte à côte / unifiée">
|
<button class="backup-diff-mode-btn" id="backup-diff-mode-btn" title="Basculer vue unifiée / côte à côte">
|
||||||
<i data-lucide="columns-2" class="icon-sm"></i>
|
<i data-lucide="columns-2" class="icon-sm"></i> Côte à côte
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -263,9 +263,11 @@ function bindEvents() {
|
|||||||
? renderDiffSideBySide(state.diffLeft, state.diffRight)
|
? renderDiffSideBySide(state.diffLeft, state.diffRight)
|
||||||
: renderDiff(state.diffText);
|
: renderDiff(state.diffText);
|
||||||
}
|
}
|
||||||
// Update icon
|
// Update icon and text
|
||||||
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.appendChild(document.createTextNode(state.diffMode === 'sidebyside' ? ' Unifiée' : ' Côte à côte'));
|
||||||
safeCreateIcons();
|
safeCreateIcons();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user