Activate — Viaplay ~repack~
function startPolling(code) pollInterval = setInterval(async () => try const res = await fetch('/api/check-code', method: 'POST', headers: 'Content-Type': 'application/json' , body: JSON.stringify( code ) ); const data = await res.json(); if (data.activated) clearInterval(pollInterval); document.getElementById('statusMessage').innerHTML = '✅ ACTIVATED! Enjoy Viaplay.'; document.getElementById('statusMessage').className = 'status activated'; document.getElementById('activationCode').style.opacity = '0.5';
activateBtn.addEventListener('click', () => ); activate viaplay
async function fetchNewCode() try const res = await fetch('/api/request-code', method: 'POST' ); const data = await res.json(); currentCode = data.code; document.getElementById('activationCode').innerText = currentCode; document.getElementById('statusMessage').innerHTML = '⬅️ Go to viaplay.com/activate and enter this code'; document.getElementById('statusMessage').style.color = '#aaa'; Enjoy Viaplay
async function activateDevice(code) messageDiv.innerHTML = ''; try const res = await fetch('/api/activate', method: 'POST', headers: 'Content-Type': 'application/json' , body: JSON.stringify( code, deviceId: 'web-browser' ) ); const data = await res.json(); if (res.ok) messageDiv.innerHTML = '✅ Success! Your TV is now activated. Enjoy Viaplay!'; messageDiv.className = 'success'; codeInput.value = ''; else messageDiv.innerHTML = ❌ $data.error ; messageDiv.className = 'error'; messageDiv.className = 'success'