From bf277ddb0032fdb0eb261f14f8987b9ce3686383 Mon Sep 17 00:00:00 2001
From: annegf <anne.garciafernandez@univ-grenoble-alpes.fr>
Date: Wed, 5 Feb 2025 11:09:27 +0100
Subject: [PATCH] Change default options and improve search page presentation

---
 data/xslt/tei2search_template.xsl | 108 ++++++++++++++++--------------
 1 file changed, 56 insertions(+), 52 deletions(-)

diff --git a/data/xslt/tei2search_template.xsl b/data/xslt/tei2search_template.xsl
index 01e4bae4..79bd1272 100644
--- a/data/xslt/tei2search_template.xsl
+++ b/data/xslt/tei2search_template.xsl
@@ -41,60 +41,64 @@
         <xsl:text>{% block body %}</xsl:text>
         <xsl:value-of select="$br"/>
 
-        <h1>Chercher dans un vers...</h1>
-        <div id="app">
-            <div class="App">
-                <div class="Loader">chargement des données...</div>
-                <div class="SearchBox">
-                    <div class="Search">
-                        <input type="text"/>
-                        <button class="clear">×</button>
+        <div>
+            <h3>Chercher dans un vers...</h3>
+            <div id="app">
+                <div class="App">
+                    <div class="Loader">chargement des données...</div>
+                    <div class="SearchBox">
+                        <div class="Search">
+                            <input type="text"/>
+                            <button class="clear">×</button>
+                        </div>
+                        <ul class="SuggestionList"/>
+                        <details class="AdvancedOptions p-4 pt-2 pb-2">
+                            <summary>Options avancées</summary>
+                            <form class="options">
+                                <div>
+                                    <b>Chercher dans les manuscrits&nbsp;:</b>
+                                    <label>
+                                        <b><input type="checkbox" name="fields" value="lem"
+                                                checked=""/>&nbsp;BnFfr 2817</b>
+                                    </label>
+                                    <xsl:for-each select="$all_witness_id">
+                                        <xsl:variable name="wit" select="replace(., '#', '')"/>
+                                        <label><input type="checkbox" name="fields" value="{$wit}"
+                                                />&nbsp;<xsl:value-of select="$wit"/></label>
+                                        <xsl:text> </xsl:text>
+                                    </xsl:for-each>
+                                </div>
+                                <div>
+                                    <b>Élargir la recherche&nbsp;:</b>
+                                    <br/>
+                                    <label><input type="checkbox" name="prefix" value="false"/>
+                                        Rechercher les mots qui commencent par... (par exemple
+                                            <code>qui</code> renverra <code>qui</code>,
+                                            <code>quidem</code>, etc.)</label>
+                                    <br/>
+                                    <label><input type="checkbox" name="fuzzy" value="false"/>
+                                        Autoriser les résultats approximatifs</label>
+                                </div>
+                                <div>
+                                    <b>Rechercher </b>
+                                    <label><input type="radio" name="combineWith" value="OR"/> au
+                                        moins un des termes (<code>roy</code> ou
+                                        <code>ost</code>)</label>
+                                    <label><input type="radio" name="combineWith" value="AND"
+                                            checked=""/> tous les termes (<code>roy</code> et
+                                            <code>ost</code>)</label>
+                                </div>
+                            </form>
+                        </details>
                     </div>
-                    <ul class="SuggestionList"/>
-                    <details class="AdvancedOptions" open="">
-                        <summary>Options avancées</summary>
-                        <form class="options">
-                            <div>
-                                <b>Chercher dans les manuscrits&nbsp;:</b>
-                                <label>
-                                    <b><input type="checkbox" name="fields" value="lem" checked=""
-                                        />&nbsp;BnFfr 2817</b>
-                                </label>
-                                <xsl:for-each select="$all_witness_id">
-                                    <xsl:variable name="wit" select="replace(., '#', '')"/>
-                                    <label><input type="checkbox" name="fields" value="{$wit}"
-                                            checked=""/>&nbsp;<xsl:value-of select="$wit"/></label>
-                                    <xsl:text> </xsl:text>
-                                </xsl:for-each>
-                            </div>
-                            <div>
-                                <b>Élargir la recherche&nbsp;:</b>
-                                <br/>
-                                <label><input type="checkbox" name="prefix" value="true" checked=""
-                                    /> Rechercher les mots qui commencent par... (par exemple
-                                        <code>qui</code> renverra <code>qui</code>,
-                                        <code>quidem</code>, etc.)</label>
-                                <br/>
-                                <label><input type="checkbox" name="fuzzy" value="true" checked=""/>
-                                    Autoriser les résultats approximatifs</label>
-                            </div>
-                            <div>
-                                <b>Rechercher </b>
-                                <label><input type="radio" name="combineWith" value="OR" checked=""
-                                    /> au moins un des termes (<code>roy</code> ou
-                                    <code>ost</code>)</label>
-                                <label><input type="radio" name="combineWith" value="AND"/> tous les
-                                    termes (<code>roy</code> et <code>ost</code>)</label>
-                            </div>
-                        </form>
-                    </details>
-                </div>
-                <div class="m-4">
-                    <p class="Explanation">Votre recherche n'a donné aucun résultat. Vous pouvez
-                        élargir votre recherche en cherchant <i>les mots commençant par</i> et/ou en
-                        autorisant les <i>résultats approximatifs</i>.</p>
+                    <div class="m-4">
+                        <p class="Explanation">Votre recherche n'a donné aucun résultat. Grâce aux
+                            options avancées, vous pouvez élargir votre recherche en cherchant
+                                <i>les mots commençant par</i>, en autorisant les <i>résultats
+                                approximatifs</i> et en cherchant pour différents témoins.</p>
+                    </div>
+                    <ul class="resultsList"/>
                 </div>
-                <ul class="resultsList"/>
             </div>
         </div>
 
-- 
GitLab