function replaceTimeLabels() {
document.querySelectorAll('button.o_slot_hours').forEach(function(btn) {
let txt = btn.textContent.trim();
// remplacer texte
if (txt === "12:00") {
btn.textContent = "Midi";
}
if (txt === "19:15") {
btn.textContent = "Soir";
}
// ajouter info si pas déjà là
if (!btn.querySelector('.horaire-info')) {
let info = "";
if (btn.textContent === "Midi") {
info = "12:00 → 13:15";
}
if (btn.textContent === "Soir") {
info = "19:15 → 21:15";
}
if (info) {
let div = document.createElement('div');
div.className = 'horaire-info';
div.style.fontSize = '11px';
div.style.color = '#888';
div.textContent = info;
btn.appendChild(div);
}
}
});
}
// ULTRA IMPORTANT pour Odoo
const observer = new MutationObserver(() => {
replaceTimeLabels();
});
observer.observe(document.body, {
childList: true,
subtree: true
});
// lancement initial
setTimeout(replaceTimeLabels, 1000);