@@ -2641,6 +2641,15 @@ public void pageCodeClasseJinja(String langueNom, JsonObject i18nPage) throws Ex
26412641 auteurPageJsRecherche .tl (1 , "document.querySelector('#pageFacet" , i18nPage .getString (I18n .var_Tri ), classeNomSimple , "_" , entiteVar , "')?.addEventListener('" , "sl-" .equals (composantsWebPrefixe ) ? "sl-" : "" , "change', (event) => {" );
26422642 auteurPageJsRecherche .tl (2 , i18nPage .getString (I18n .var_tri ), "('" , classeNomSimple , "', '" , entiteVar , "', event.currentTarget.value);" );
26432643 auteurPageJsRecherche .tl (1 , "});" );
2644+
2645+ // JS Stats //
2646+ auteurPageJsRecherche .l ();
2647+ auteurPageJsRecherche .tl (1 , "document.querySelector('#page" , i18nPage .getString (I18n .var_Stats ), classeNomSimple , "_" , entiteVar , "')?.addEventListener('" , composantsWebPrefixe , "show', (event) => {" );
2648+ auteurPageJsRecherche .tl (2 , "facet" , i18nPage .getString (I18n .var_Stats ), "Change('" , classeNomSimple , "', '" , entiteVar , "', true);" );
2649+ auteurPageJsRecherche .tl (1 , "});" );
2650+ auteurPageJsRecherche .tl (1 , "document.querySelector('#page" , i18nPage .getString (I18n .var_Stats ), classeNomSimple , "_" , entiteVar , "')?.addEventListener('" , composantsWebPrefixe , "hide', (event) => {" );
2651+ auteurPageJsRecherche .tl (2 , "facet" , i18nPage .getString (I18n .var_Stats ), "Change('" , classeNomSimple , "', '" , entiteVar , "', false);" );
2652+ auteurPageJsRecherche .tl (1 , "});" );
26442653 }
26452654
26462655 if (entiteHtml ) {
@@ -5310,65 +5319,55 @@ public void ecrirePageBarreLaterale(String langueNom, JsonObject i18nPage) throw
53105319 tl (8 , "{% endif %}" );
53115320 tl (7 , "</div>" );
53125321
5313- tl (7 , "<table >" );
5322+ tl (7 , "<div >" );
53145323 tl (8 , "{% for key, value in varsFq.items() %}" );
53155324 tl (9 , "{% if value." , i18nPage .getString (I18n .var_activer ), i18nPage .getString (I18n .var_Stats ), " is defined %}" );
5316- tl (10 , "<tr class=\" \" >" );
5317- tl (11 , "<td class=\" \" >" );
5318- t (12 , "<span>" );
5319- s ("<" , composantsWebPrefixe , "checkbox" );
5320- s (" name=\" page" , i18nPage .getString (I18n .var_Stats ), "\" " );
5321- s (" class=\" page" , i18nPage .getString (I18n .var_Stats ), " \" " );
5322- s (" id=\" page" , i18nPage .getString (I18n .var_Stats ), classeNomSimple , "_{{ key }}\" " );
5323- s (" value=\" {{ value.var }}\" " );
5324- s ("{% if value." , i18nPage .getString (I18n .var_stats ), " is defined %} checked=\" checked\" {% endif %}" );
5325- s (" onclick=\" facet" , i18nPage .getString (I18n .var_Stats ), "Change('" , classeNomSimple , "', value); \" " );
5326- l (">{{ value." , i18nPage .getString (I18n .var_nomAffichage ), " }}</" , composantsWebPrefixe , "checkbox></span>" );
5327- tl (11 , "</td>" );
5328- tl (11 , "<td>" );
5329- tl (12 , "<div>" );
5330- tl (13 , "<label for=\" page" , i18nPage .getString (I18n .var_Stats ), classeNomSimple , "_{{ key }}\" >{{ value." , i18nPage .getString (I18n .var_nomAffichage ), " }}</label>" );
5331- tl (12 , "</div>" );
5332-
5333- t (12 , "<div" );
5334- s (" class=\" pageStatsField pageStatsField" , classeNomSimple , "_{{ key }} \" " );
5325+ tl (10 , "<" , composantsWebPrefixe , "details" );
5326+ tl (12 , "summary=\" {{ value." , i18nPage .getString (I18n .var_nomAffichage ), " | e }}\" " );
5327+ tl (12 , "class=\" page" , i18nPage .getString (I18n .var_Stats ), " \" " );
5328+ tl (12 , "id=\" page" , i18nPage .getString (I18n .var_Stats ), classeNomSimple , "_{{ key }}\" " );
5329+ tl (12 , "data-value=\" {{ value.var | e }}\" " );
5330+ tl (12 , "{% if value." , i18nPage .getString (I18n .var_stats ), " is defined %}open{% endif %}" );
5331+ tl (12 , ">" );
5332+
5333+ t (11 , "<div" );
5334+ s (" class=\" " , composantsWebPrefixe , "stack pageStatsField pageStatsField" , classeNomSimple , "_{{ key }} \" " );
53355335 s (" id=\" pageStatsField" , classeNomSimple , "_{{ key }}\" " );
53365336 l (">" );
5337- tl (13 , "{% if value.stats is defined %}" );
5338- tl (14 , "{% for item in value.stats %}" );
5339- tl (15 , "{% if item.key == 'name' %}{% else %}" );
5340- t (16 , "<div" );
5341- s (" data-class=\" " , classeNomSimple , "\" " );
5342- s (" data-var=\" {{ item.var }}\" " );
5343- s (" data-val=\" {{ item.key }}\" " );
5344- s (">" );
5345- s ("{{ item.key }}" );
5346- s (": " );
5347- s ("{{ item }}" );
5348- l ("</div>" );
5349- tl (15 , "{% endif %}" );
5350- tl (14 , "{% endfor %}" );
5351- tl (14 , "{% if value.stats.max is defined %}" );
5352- tl (15 , "<div>" );
5353- tl (16 , "<span> step </span>" );
5354- tl (16 , "<" , composantsWebPrefixe , "input id=\" animate" , i18nPage .getString (I18n .var_Stats ), "Step\" placeholder=\" step\" value=\" 1\" style=\" width: 4em; \" ></" , composantsWebPrefixe , "input>" );
5355- tl (16 , "<span> min </span>" );
5356- tl (16 , "<" , composantsWebPrefixe , "input id=\" animate" , i18nPage .getString (I18n .var_Stats ), "Min\" placeholder=\" min\" value=\" {{ value.stats.min }}\" style=\" width: 4em; \" ></" , composantsWebPrefixe , "input>" );
5357- tl (16 , "<span> max </span>" );
5358- tl (16 , "<" , composantsWebPrefixe , "input id=\" animate" , i18nPage .getString (I18n .var_Stats ), "Max\" placeholder=\" max\" value=\" {{ value.stats.max }}\" style=\" width: 4em; \" ></" , composantsWebPrefixe , "input>" );
5359- tl (16 , "<span> speed in seconds </span>" );
5360- tl (16 , "<" , composantsWebPrefixe , "input id=\" animate" , i18nPage .getString (I18n .var_Stats ), "Speed\" placeholder=\" speed\" value=\" 1\" style=\" width: 4em; \" ></" , composantsWebPrefixe , "input>" );
5361- tl (16 , "<" , composantsWebPrefixe , "button" , "wa-" .equals (composantsWebPrefixe ) ? " variant=\" brand\" " : " variant=\" primary\" outline" , " onclick=\" animate" , i18nPage .getString (I18n .var_Stats ), "(); \" >animate</" , composantsWebPrefixe , "button>" );
5337+ tl (12 , "{% if value.stats is defined %}" );
5338+ tl (13 , "{% for itemKey, itemValue in value.stats.items() %}" );
5339+ tl (14 , "{% if itemKey == 'name' %}{% else %}" );
5340+ tl (15 , "<div" );
5341+ tl (17 , " class=\" " , composantsWebPrefixe , "split \" " );
5342+ tl (17 , " data-class=\" " , classeNomSimple , "\" " );
5343+ tl (17 , " data-var=\" {{ itemKey }}\" " );
5344+ tl (17 , " data-val=\" {{ itemValue }}\" " );
5345+ tl (17 , ">" );
5346+ tl (16 , "<span>{{ itemKey | e }}</span>" );
5347+ tl (16 , "<span>{{ itemValue | e }}</span>" );
53625348 tl (15 , "</div>" );
53635349 tl (14 , "{% endif %}" );
5364- tl (13 , "{% endif %}" );
5365- tl (12 , "</div>" );
5350+ tl (13 , "{% endfor %}" );
5351+ // tl(13, "{% if value.stats.max is defined %}");
5352+ // tl(14, "<div>");
5353+ // tl(15, "<span> step </span>");
5354+ // tl(15, "<", composantsWebPrefixe, "input id=\"animate", i18nPage.getString(I18n.var_Stats), "Step\" placeholder=\"step\" value=\"1\" style=\"width: 4em; \"></", composantsWebPrefixe, "input>");
5355+ // tl(15, "<span> min </span>");
5356+ // tl(15, "<", composantsWebPrefixe, "input id=\"animate", i18nPage.getString(I18n.var_Stats), "Min\" placeholder=\"min\" value=\"{{ value.stats.min }}\" style=\"width: 4em; \"></", composantsWebPrefixe, "input>");
5357+ // tl(15, "<span> max </span>");
5358+ // tl(15, "<", composantsWebPrefixe, "input id=\"animate", i18nPage.getString(I18n.var_Stats), "Max\" placeholder=\"max\" value=\"{{ value.stats.max }}\" style=\"width: 4em; \"></", composantsWebPrefixe, "input>");
5359+ // tl(15, "<span> speed in seconds </span>");
5360+ // tl(15, "<", composantsWebPrefixe, "input id=\"animate", i18nPage.getString(I18n.var_Stats), "Speed\" placeholder=\"speed\" value=\"1\" style=\"width: 4em; \"></", composantsWebPrefixe, "input>");
5361+ // tl(15, "<", composantsWebPrefixe, "button", "wa-".equals(composantsWebPrefixe) ? " variant=\"brand\"" : " variant=\"primary\" outline", " onclick=\"animate", i18nPage.getString(I18n.var_Stats), "(); \">animate</", composantsWebPrefixe, "button>");
5362+ // tl(14, "</div>");
5363+ // tl(13, "{% endif %}");
5364+ tl (12 , "{% endif %}" );
5365+ tl (11 , "</div>" );
53665366
5367- tl (11 , "</td>" );
5368- tl (10 , "</tr>" );
5367+ tl (10 , "</" , composantsWebPrefixe , "details>" );
53695368 tl (9 , "{% endif %}" );
53705369 tl (8 , "{% endfor %}" );
5371- tl (7 , "</table >" );
5370+ tl (7 , "</div >" );
53725371 tl (0 , "{%- endblock htmBody" , i18nPage .getString (I18n .var_Stats ), classePageNomSimple , " %}" );
53735372 tl (6 , "</div>" );
53745373 tl (5 , "</" , composantsWebPrefixe , "drawer>" );
@@ -5478,12 +5477,14 @@ public void ecrirePageBoutonsRecherche(String langueNom, JsonObject i18nPage) th
54785477 //////////////////
54795478 // bouton stats //
54805479 //////////////////
5480+ tl (7 , "{% if " , classeVarCleUnique , " is not defined %}" );
54815481 // tl(5, "<", composantsWebPrefixe, "tooltip placement=\"top\" content=\"", i18nPage.getString(I18n.str_Recherche_avancee_pour_), classeNomAdjectifPluriel, "\">");
54825482 tl (7 , "<" , composantsWebPrefixe , "button class=\" " , i18nPage .getString (I18n .var_BoutonsRecherche ), "_" , i18nPage .getString (I18n .var_Stats ), " " , i18nPage .getString (I18n .var_BoutonsRecherche ), "_" , i18nPage .getString (I18n .var_Stats ), "_" , classeNomSimple , " \" " , "wa-" .equals (composantsWebPrefixe ) ? " variant=\" brand\" " : " variant=\" primary\" outline" , " onclick=\" document.querySelector('#site" , i18nPage .getString (I18n .var_BarreLaterale ), "Toggle" , i18nPage .getString (I18n .var_Stats ), "').open = true; \" >" );
54835483 tl (8 , "<" , composantsWebPrefixe , "icon slot=\" start\" class=\" {{ FONTAWESOME_STYLE }} fa-chart-candlestick hover-box-shadow \" ></" , composantsWebPrefixe , "icon> " );
54845484 tl (8 , i18nPage .getString (I18n .var_Stats ));
54855485 tl (7 , "</" , composantsWebPrefixe , "button>" );
54865486 // tl(5, "</", composantsWebPrefixe, "tooltip>");
5487+ tl (7 , "{% endif %}" );
54875488
54885489 ////////////////
54895490 // bouton API //
@@ -5631,7 +5632,7 @@ public void ecrirePageRechercheJinja(String langueNom, JsonObject i18nPage) thro
56315632 tl (0 , "{%- include " , classePageBarreLateraleTemplate , " %}" );
56325633 tl (0 , "{%- include " , classePageRechercheSuggereTemplate , " %}" );
56335634
5634- tl (5 , "<div>" );
5635+ tl (5 , "<div class= \" pageContent \" >" );
56355636 tl (6 , "<form action=\" " , classeApiUri , "\" id=\" " , classeApiClasseNomSimple , "Form\" class=\" " , i18nPage .getString (I18n .var_page ), i18nPage .getString (I18n .var_Formulaire ), " \" onsubmit=\" event.preventDefault(); return false; \" >" );
56365637 t (7 , "<input" );
56375638 s (" name=\" focusId\" " );
@@ -5789,7 +5790,7 @@ public void ecrirePageEditionJinja(String langueNom, JsonObject i18nPage) throws
57895790 tl (0 , "{%- block htmBody" , i18nPage .getString (I18n .var_Milieu ), classePageSuperNomSimple , " %}" );
57905791 tl (0 , "{%- block htmBody" , i18nPage .getString (I18n .var_Milieu ), classePageNomSimple , " %}" );
57915792
5792- tl (4 , "<div>" );
5793+ tl (4 , "<div class= \" pageContent \" >" );
57935794 // htmBodyCount0 //
57945795 tl (0 , "{% if " , varResultat , "Count == 0 %}" );
57955796 ecrirePageRechercheAucun (langueNom , i18nPage );
0 commit comments