Display search query time on results page
This commit is contained in:
parent
3e62c61e8f
commit
c2c75b565a
2 changed files with 7 additions and 1 deletions
|
@ -26,6 +26,7 @@ type SearchPage struct {
|
||||||
Page string
|
Page string
|
||||||
Title string
|
Title string
|
||||||
Query string
|
Query string
|
||||||
|
Time string
|
||||||
Results []query.Result
|
Results []query.Result
|
||||||
Npage string // Unused
|
Npage string // Unused
|
||||||
}
|
}
|
||||||
|
@ -84,16 +85,19 @@ func main() {
|
||||||
http.Redirect(w, r, "/", http.StatusTemporaryRedirect)
|
http.Redirect(w, r, "/", http.StatusTemporaryRedirect)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
start := time.Now()
|
||||||
results, err := query.Search(client, r.Context(), q)
|
results, err := query.Search(client, r.Context(), q)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println(err)
|
log.Println(err)
|
||||||
http.Error(w, "Error performing search query", http.StatusInternalServerError)
|
http.Error(w, "Error performing search query", http.StatusInternalServerError)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
diff := time.Now().Sub(start)
|
||||||
err = tmpl.ExecuteTemplate(w, "search.html", &SearchPage{
|
err = tmpl.ExecuteTemplate(w, "search.html", &SearchPage{
|
||||||
Page: "search",
|
Page: "search",
|
||||||
Title: q + ": searchhut",
|
Title: q + ": searchhut",
|
||||||
Query: q,
|
Query: q,
|
||||||
|
Time: diff.String(),
|
||||||
Results: results,
|
Results: results,
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -4,7 +4,9 @@
|
||||||
</header>
|
</header>
|
||||||
<main>
|
<main>
|
||||||
{{if .Results}}
|
{{if .Results}}
|
||||||
<p role="note">{{len .Results}} <span id="sr-label">search results</span> found</p>
|
<p role="note">
|
||||||
|
{{len .Results}} <span id="sr-label">search results</span> found in {{.Time}}
|
||||||
|
</p>
|
||||||
<ol aria-labelledby="sr-label">
|
<ol aria-labelledby="sr-label">
|
||||||
{{range .Results}}
|
{{range .Results}}
|
||||||
<li class="result">
|
<li class="result">
|
||||||
|
|
Loading…
Reference in a new issue