summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app.py8
-rw-r--r--data/bingo_data.txt4
-rw-r--r--data/changelog_data.txt4
-rw-r--r--static/outilspage.js19
-rw-r--r--templates/base.html1
-rw-r--r--templates/liste.html42
6 files changed, 75 insertions, 3 deletions
diff --git a/app.py b/app.py
index a037ea8..a434f9e 100644
--- a/app.py
+++ b/app.py
@@ -80,6 +80,14 @@ def apropos():
80 80
81 return flask.render_template("apropos.html", version = table_version) 81 return flask.render_template("apropos.html", version = table_version)
82 82
83# Liste de toutes les
84@app.route('/liste')
85def liste():
86 #liste_err = e.initialise_erreurs()
87 tablecomplete = data.lire_fichier_csv_simple(data.fichier_bingo)
88 categ, tableqr = data.extraire_textes_par_cat(tablecomplete)
89
90 return flask.render_template("liste.html", lcateg = categ, tableqr=tableqr)
83 91
84if __name__ == "__main__": 92if __name__ == "__main__":
85 # print("Mode debug maison : "+str(niveau_debug)) 93 # print("Mode debug maison : "+str(niveau_debug))
diff --git a/data/bingo_data.txt b/data/bingo_data.txt
index d4a0852..545e4ed 100644
--- a/data/bingo_data.txt
+++ b/data/bingo_data.txt
@@ -24,8 +24,8 @@
24"Pleurs","Laisse bébé pleurer, ça lui fera les poumons." 24"Pleurs","Laisse bébé pleurer, ça lui fera les poumons."
25"Pleurs","C'est un caprice, ça !","C'est toi le caprice." 25"Pleurs","C'est un caprice, ça !","C'est toi le caprice."
26 26
27"Éducation","Il faut couper le cordon !.","Laisse-moi vérifier... ah oui il est coupé c'est bon." 27"Éducation","Il faut couper le cordon !","Laisse-moi vérifier... ah oui il est coupé c'est bon."
28"Éducation","Tu le portes trop.","Faut bien que je me remette au sport !","Bébé bien porté, bébé bien portant !" 28"Éducation","Tu le portes trop.","Ça me muscle de le porter, comme ça je fais du sport !","Bébé bien porté, bébé bien portant !"
29"Éducation","Tu es son doudou.","J'ai un peu loupé mon épilation..." 29"Éducation","Tu es son doudou.","J'ai un peu loupé mon épilation..."
30"Éducation","Tu es esclave de ton bébé !" 30"Éducation","Tu es esclave de ton bébé !"
31 31
diff --git a/data/changelog_data.txt b/data/changelog_data.txt
index 0c14700..d62ed50 100644
--- a/data/changelog_data.txt
+++ b/data/changelog_data.txt
@@ -1,4 +1,6 @@
1"Version 0.2","28/06/2021","<p>Mise en ligne de la bêta, c'est en cours !</p> 1"Version 0.21","29/07/2021","<p>Page ajoutée pour avoir la liste des répliques</p>"
2
3"Version 0.2","28/07/2021","<p>Mise en ligne de la bêta, c'est en cours !</p>
2<ul> 4<ul>
3<li>On peut personnaliser son bingo avec plein d'options</li> 5<li>On peut personnaliser son bingo avec plein d'options</li>
4<li>Le score se calcule à la volée mais n'est pas sauvegardé</li> 6<li>Le score se calcule à la volée mais n'est pas sauvegardé</li>
diff --git a/static/outilspage.js b/static/outilspage.js
index f0f90b4..15c043d 100644
--- a/static/outilspage.js
+++ b/static/outilspage.js
@@ -205,3 +205,22 @@ function met_url(aajouter) {
205 //alert(url) ; 205 //alert(url) ;
206 history.pushState({}, null, url); 206 history.pushState({}, null, url);
207} 207}
208
209
210/* Afficher/cacher un truc */
211function affiche_cache(elem, elemcourant)
212{
213 // affiche et/ou cache l'élément elem, tout en changeant l'élément courant (block/none)
214 // en afficher/masquer
215 if(elem.style.display == "block")
216 {
217 elem.style.display = "none";
218 elemcourant.innerHTML = "Afficher" ;
219 }
220 else
221 {
222 elem.style.display = "block" ;
223 elemcourant.innerHTML = "Masquer" ;
224 }
225
226}
diff --git a/templates/base.html b/templates/base.html
index d1b4376..ee9aa18 100644
--- a/templates/base.html
+++ b/templates/base.html
@@ -21,6 +21,7 @@
21 <nav> 21 <nav>
22 <a href="/">Grille aléatoire</a> | 22 <a href="/">Grille aléatoire</a> |
23 <a href="/custom">Créer une grille personnalisée</a> | 23 <a href="/custom">Créer une grille personnalisée</a> |
24 <a href="/liste">Liste complète des remarques</a> |
24 <a href="/apropos">À propos</a> 25 <a href="/apropos">À propos</a>
25 26
26 </nav> 27 </nav>
diff --git a/templates/liste.html b/templates/liste.html
new file mode 100644
index 0000000..8d87d12
--- /dev/null
+++ b/templates/liste.html
@@ -0,0 +1,42 @@
1{% extends "base.html" %}
2{% block contenu %}
3<h1>Liste des répliques</h1>
4<p>Pour se préparer au maximum avant, ou rigoler comme un(e) andouille...</p>
5
6<div id="contenu">
7<h2>Liste des catégories</h2>
8<div id="sommaire">
9<ul>{% for cat in lcateg %}
10<li><a href="#{{ cat }}">{{ cat }}</a></li>
11{% endfor %}
12</ul>
13</div>
14
15<div id="repliques">
16{% for i in range(lcateg|length) %}
17{% set qr = tableqr[i] %}
18
19<h3 id="{{ lcateg[i] }}">{{ lcateg[i] }}</h3>
20<ul>
21 {% for i in range (qr | length) %}
22 {% set (q, r) = qr[i] %}
23 <li>{{ q }}
24 {% if r | length > 0 %}<span class="petit"><span onclick='affiche_cache(this.parentNode.parentNode.children[1], this)' class="cliquable">Afficher</span> le(s) réponse(s) de choc.</span>
25 <ul class="reponse">
26 {% for elt in r %}
27 <li>{{ elt }}</li>
28 {% endfor %}
29 </ul>
30
31 {% endif %}
32 </li>
33 {% endfor %}
34</ul>
35{% endfor %}</div>
36
37
38
39</div>
40
41
42{% endblock %}