diff options
-rw-r--r-- | app.py | 8 | ||||
-rw-r--r-- | data/bingo_data.txt | 4 | ||||
-rw-r--r-- | data/changelog_data.txt | 4 | ||||
-rw-r--r-- | static/outilspage.js | 19 | ||||
-rw-r--r-- | templates/base.html | 1 | ||||
-rw-r--r-- | templates/liste.html | 42 |
6 files changed, 75 insertions, 3 deletions
@@ -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') | ||
85 | def 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 | ||
84 | if __name__ == "__main__": | 92 | if __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 */ | ||
211 | function 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 %} | ||