diff --git a/static/MAIN.js b/static/MAIN.js index e644bdc..af0f942 100644 --- a/static/MAIN.js +++ b/static/MAIN.js @@ -84,13 +84,13 @@ function init_variable(premier_appel){ // Enchainement des pages if (premier_appel){ - page_avertissement = true + page_avertissement = false page_contexte = false page_inscription = false page_explication = false page_warning = false page_explication_bis = false - page_vues = false // false + page_vues = true // false page_explication_analyse = false page_analyse = false // cas raz : on recommence juste la partie vues @@ -102,6 +102,7 @@ function init_variable(premier_appel){ page_warning = false page_explication_bis = false page_vues = true // false + page_explication_analyse = false page_analyse = false } @@ -427,7 +428,6 @@ function animate() { else{ // on enlève les touches du clavier associé à la page inscription document.removeEventListener("keydown", action_clavier_explication)} - //init touche clavier if(premier_tour_page_vues){ // init clavier pour les vues @@ -501,10 +501,15 @@ function animate() { interactions.push({"time": new Date().getTime(), "type": "debut analyse n°1"}) init_clavier_analyse() init_variable_analyse() + old_renderer = document.getElementById('renderer') + if (old_renderer!= null){ + old_renderer.parentElement.removeChild(old_renderer) + } premier_tour_page_analyse = false} - ctx.clearRect(0, 0, canvas.width, canvas.height) - traitement_fin() + + traitement_analyse() + } //////////////////////////////////////////////////////////////////////////////// diff --git a/static/fonctions_analyse.js b/static/fonctions_analyse.js index b5aab56..9faf2ab 100644 --- a/static/fonctions_analyse.js +++ b/static/fonctions_analyse.js @@ -8,13 +8,13 @@ h_bouton_analyse = 0.1*window.innerHeight // Variable function init_variable_analyse(){ // liste des checkbox clické pour chaque recap - checkbox_clicked_courant = {} - for (let p=0; p texte non vide + if (checkbox_clicked_courant.idx_checkbox.indexOf(keywords.length-1)!=-1){ + if(document.getElementById('texte_area').value.length == 0){ return false - } + } } return true } @@ -105,12 +109,17 @@ function action_bouton_valider_analyse(){ // si au moins un mot est coché et qu'il reste des analyse à faire if (condition_valider()){ // sauvegarde des checkbox clikée et les mesh - checkbox_clicked['Analyse_N'+(num_analyse+1)] = {"mesh" : choix["tache_N"+list_idx_tache[idx_tache]].mesh ,"Checkbox" : checkbox_clicked_courant} - //RAZ pour la prochaine analyse - checkbox_clicked_courant = {} - for (let p=0; p=0){ + l = 0 + for (let p = 0; p<=pos; p++){ + l = l + ctx.measureText(keywords[p]).width + 0.05*window.innerWidth + } + return l + } + else{return 0} +} function traitement_empty_checkbox(){ - for(let p=0; p