1// Code pour Albatros A9 2let hasHandledToken = false; 3 4document.addEventListener('DOMContentLoaded', function () { 5 setLogged(false); 6}); 7 8window.addEventListener('message', async function (event) { 9 ADDcheckTokenA9(); 10}); 11 12function ADDcheckTokenA9() { 13 console.log("ADDManu - Start !"); 14 if (hasHandledToken) { 15 console.log("ADDManu - Token " + hasHandledToken); 16 return; 17 } 18 19 hasHandledToken = "en attente"; 20 21 console.log("ADDManu - a9OnlineToken"); 22 //let result = await window.a9OnlineToken().then(result => { 23 window.a9OnlineToken().then(result => { 24 if (result != null) { 25 hasHandledToken = "ok"; 26 console.log("ADDManu - OK"); 27 setLogged(true); 28 } else { 29 var connexion_button = document.querySelector('#brl_login_A9_connexion_button'); 30 if (connexion_button) { 31 connexion_button.disabled = false; 32 } 33 hasHandledToken = false; 34 console.log("ADDManu - Result NULL"); 35 } 36 }); 37} 38 39function setLogged(isLogged) { 40 const membres = document.querySelector('#liens-menu-membres'); 41 const nonMembres = document.querySelector('#liens-menu-non-membres'); 42 const brl_bloc_profil_a9 = document.querySelector('#brl_bloc_profil_a9'); 43 const brl_bloc_connexion_a9 = document.querySelector('#brl_bloc_connexion_a9'); 44 //console.log('isLogged : ' + isLogged); 45 if (isLogged) { 46 if (nonMembres) nonMembres.style.display = 'none'; 47 if (membres) membres.style.display = 'block'; 48 if (brl_bloc_profil_a9) brl_bloc_profil_a9.style.display = 'block'; 49 if (brl_bloc_connexion_a9) brl_bloc_connexion_a9.style.display = 'none'; 50 } else { 51 if (membres) membres.style.display = 'none'; 52 if (nonMembres) nonMembres.style.display = 'block'; 53 if (brl_bloc_profil_a9) brl_bloc_profil_a9.style.display = 'none'; 54 if (brl_bloc_connexion_a9) brl_bloc_connexion_a9.style.display = 'block'; 55 } 56} 57 58document.addEventListener('DOMContentLoaded', function () { 59 var connexion_button = document.querySelector('#brl_login_A9_connexion_button'); 60 if (!connexion_button) return; 61 62 connexion_button.addEventListener('click', function(e){ 63 e.preventDefault(); 64 65 var login_input = document.querySelector('#brl_login_A9_username'); 66 var password_input = document.querySelector('#brl_login_A9_password'); 67 68 var login_value = login_input ? login_input.value : ''; 69 var password_value = password_input ? password_input.value : ''; 70 71 connexion_button.disabled = true; 72 73 a9OnlineLogin(login_value, password_value).then(function () { 74 //Ne passera pas ici même si l'authentification est OK 75 }).catch(function (error) { 76 //Passera toujours ici que l'authentification soit OK ou non 77 //console.log('Login response:', error); 78 }); 79 80 ADDcheckTokenA9(); 81 }); 82 });
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.