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
|
||||
Title string
|
||||
Query string
|
||||
Time string
|
||||
Results []query.Result
|
||||
Npage string // Unused
|
||||
}
|
||||
|
@ -84,16 +85,19 @@ func main() {
|
|||
http.Redirect(w, r, "/", http.StatusTemporaryRedirect)
|
||||
return
|
||||
}
|
||||
start := time.Now()
|
||||
results, err := query.Search(client, r.Context(), q)
|
||||
if err != nil {
|
||||
log.Println(err)
|
||||
http.Error(w, "Error performing search query", http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
diff := time.Now().Sub(start)
|
||||
err = tmpl.ExecuteTemplate(w, "search.html", &SearchPage{
|
||||
Page: "search",
|
||||
Title: q + ": searchhut",
|
||||
Query: q,
|
||||
Time: diff.String(),
|
||||
Results: results,
|
||||
})
|
||||
if err != nil {
|
||||
|
|
|
@ -4,7 +4,9 @@
|
|||
</header>
|
||||
<main>
|
||||
{{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">
|
||||
{{range .Results}}
|
||||
<li class="result">
|
||||
|
|
Loading…
Reference in a new issue