|
|
|
@ -519,6 +519,7 @@ window.GitPusher = {
|
|
|
|
// ============================================
|
|
|
|
// ============================================
|
|
|
|
(function attachButtonEvents() {
|
|
|
|
(function attachButtonEvents() {
|
|
|
|
function tryAttach() {
|
|
|
|
function tryAttach() {
|
|
|
|
|
|
|
|
// Bouton Deploy to Git
|
|
|
|
var pushBtn = document.getElementById('push-btn');
|
|
|
|
var pushBtn = document.getElementById('push-btn');
|
|
|
|
if (pushBtn) {
|
|
|
|
if (pushBtn) {
|
|
|
|
pushBtn.addEventListener('click', function(e) {
|
|
|
|
pushBtn.addEventListener('click', function(e) {
|
|
|
|
@ -527,8 +528,31 @@ window.GitPusher = {
|
|
|
|
pushDashboards();
|
|
|
|
pushDashboards();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
console.log("✓ Push button event attached");
|
|
|
|
console.log("✓ Push button event attached");
|
|
|
|
} else {
|
|
|
|
}
|
|
|
|
// Réessayer dans 500ms
|
|
|
|
|
|
|
|
|
|
|
|
// Bouton Reset - chercher par le texte ou la classe
|
|
|
|
|
|
|
|
var resetBtn = document.querySelector('button.btn-secondary');
|
|
|
|
|
|
|
|
if (!resetBtn) {
|
|
|
|
|
|
|
|
// Chercher par le contenu
|
|
|
|
|
|
|
|
var allButtons = document.querySelectorAll('button.btn');
|
|
|
|
|
|
|
|
allButtons.forEach(function(btn) {
|
|
|
|
|
|
|
|
if (btn.textContent.includes('Reset') || btn.textContent.includes('🔄')) {
|
|
|
|
|
|
|
|
resetBtn = btn;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (resetBtn) {
|
|
|
|
|
|
|
|
resetBtn.addEventListener('click', function(e) {
|
|
|
|
|
|
|
|
e.preventDefault();
|
|
|
|
|
|
|
|
console.log("Reset button clicked");
|
|
|
|
|
|
|
|
resetForm(true);
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
console.log("✓ Reset button event attached");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Si les boutons ne sont pas encore là, réessayer
|
|
|
|
|
|
|
|
if (!pushBtn || !resetBtn) {
|
|
|
|
setTimeout(tryAttach, 500);
|
|
|
|
setTimeout(tryAttach, 500);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|