Premier commit déjà bien avancé
This commit is contained in:
66
templates/search-results.html
Normal file
66
templates/search-results.html
Normal file
@ -0,0 +1,66 @@
|
||||
{{if .Query}}
|
||||
{{if .Results}}
|
||||
<div class="search-results-header">
|
||||
<span class="search-results-count">{{len .Results}} résultat{{if gt (len .Results) 1}}s{{end}}</span>
|
||||
</div>
|
||||
<ul class="search-results-list">
|
||||
{{range .Results}}
|
||||
<li class="search-result-item">
|
||||
<a href="#"
|
||||
class="search-result-link"
|
||||
hx-get="/api/notes/{{.Path}}"
|
||||
hx-target="#editor-container"
|
||||
hx-swap="innerHTML">
|
||||
<div class="search-result-icon">📄</div>
|
||||
<div class="search-result-content">
|
||||
<div class="search-result-header">
|
||||
<span class="search-result-title">{{.Title}}</span>
|
||||
</div>
|
||||
<div class="search-result-path">{{.Path}}</div>
|
||||
{{if .Snippet}}
|
||||
<p class="search-result-snippet">{{.Snippet}}</p>
|
||||
{{end}}
|
||||
<div class="search-result-footer">
|
||||
{{if .Tags}}
|
||||
<div class="search-result-tags">
|
||||
{{range .Tags}}
|
||||
<span class="tag-pill">{{.}}</span>
|
||||
{{end}}
|
||||
</div>
|
||||
{{end}}
|
||||
{{if .LastModified}}
|
||||
<span class="search-result-date">Modifié : {{.LastModified}}</span>
|
||||
{{end}}
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
{{end}}
|
||||
</ul>
|
||||
{{else}}
|
||||
<div class="search-no-results">
|
||||
<div class="search-no-results-icon">🔍</div>
|
||||
<p class="search-no-results-text">Aucun résultat pour « <strong>{{.Query}}</strong> »</p>
|
||||
<p class="search-no-results-hint">Essayez d'autres mots-clés ou utilisez les filtres</p>
|
||||
</div>
|
||||
{{end}}
|
||||
{{else}}
|
||||
<div class="search-help">
|
||||
<p class="search-help-title">💡 Recherche avancée</p>
|
||||
<p class="search-help-text">Saisissez des mots-clés pour rechercher dans vos notes</p>
|
||||
<div class="search-help-examples">
|
||||
<div class="search-help-example">
|
||||
<code>tag:projet</code>
|
||||
<span>Rechercher par tag</span>
|
||||
</div>
|
||||
<div class="search-help-example">
|
||||
<code>title:réunion</code>
|
||||
<span>Rechercher dans les titres</span>
|
||||
</div>
|
||||
<div class="search-help-example">
|
||||
<code>path:meetings</code>
|
||||
<span>Rechercher dans les chemins</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{end}}
|
||||
Reference in New Issue
Block a user