whatsapp/public/login.html

68 lines
1.7 KiB
HTML
Raw Normal View History

2025-05-06 08:51:13 +00:00
<!DOCTYPE html>
2025-05-06 10:12:55 +00:00
<html lang="fr">
<head>
<meta charset="UTF-8">
2025-05-06 20:23:06 +00:00
<title>Connexion WhatsApp</title>
2025-05-06 13:55:59 +00:00
<style>
2025-05-06 20:23:06 +00:00
body {
font-family: Arial, sans-serif;
text-align: center;
background: #f2f2f2;
padding: 40px;
}
#qr-container {
margin-top: 40px;
}
#qr {
max-width: 300px;
margin: auto;
display: block;
}
#status {
margin-top: 20px;
font-size: 18px;
color: #444;
}
2025-05-06 13:55:59 +00:00
</style>
2025-05-06 10:12:55 +00:00
</head>
2025-05-06 08:51:13 +00:00
<body>
2025-05-06 20:23:06 +00:00
<h1>Connexion WhatsApp</h1>
<p>Scannez le QR Code avec votre application WhatsApp</p>
2025-05-06 10:12:55 +00:00
2025-05-06 20:23:06 +00:00
<div id="qr-container">
<img id="qr" src="" alt="QR Code WhatsApp" />
<div id="status">Chargement du QR code...</div>
</div>
2025-05-06 13:55:59 +00:00
2025-05-06 08:51:13 +00:00
<script>
2025-05-06 20:23:06 +00:00
async function fetchQRCode() {
try {
const res = await fetch('/api/qrcode');
const data = await res.json();
const qrImg = document.getElementById('qr');
const status = document.getElementById('status');
2025-05-06 13:57:51 +00:00
2025-05-06 20:23:06 +00:00
if (data.connected) {
qrImg.style.display = 'none';
status.textContent = "✅ Connecté à WhatsApp";
} else if (data.qr) {
qrImg.src = data.qr;
qrImg.style.display = 'block';
status.textContent = "QR code prêt à être scanné";
2025-05-06 13:57:51 +00:00
} else {
2025-05-06 20:23:06 +00:00
status.textContent = "⏳ En attente de génération du QR code...";
2025-05-06 13:55:59 +00:00
}
2025-05-06 20:23:06 +00:00
} catch (error) {
console.error("Erreur de récupération QR:", error);
document.getElementById('status').textContent = "❌ Impossible de charger le QR Code";
2025-05-06 10:12:55 +00:00
}
2025-05-06 08:51:13 +00:00
}
2025-05-06 13:55:59 +00:00
2025-05-06 20:23:06 +00:00
// Rafraîchit toutes les 5 secondes
fetchQRCode();
setInterval(fetchQRCode, 5000);
2025-05-06 08:51:13 +00:00
</script>
</body>
</html>