data := &frontPageData{
Reviewers: personList,
+ User: user.Current(c).Email,
}
var currentPerson string
- currentPerson, data.UserIsReviewer = emailToPerson[user.Current(c).Email]
+ currentPerson, data.UserIsReviewer = emailToPerson[data.User]
var wg sync.WaitGroup
errc := make(chan error, 10)
return err
})
+ // Not really a table fetch.
+ tableFetch(0, func(_ *clTable) error {
+ var err error
+ data.LogoutURL, err = user.LogoutURL(c, "/")
+ return err
+ })
+
wg.Wait()
select {
}
var b bytes.Buffer
- if err := frontPage.ExecuteTemplate(&b, "front", data); err != nil {
+ if err := frontPage.ExecuteTemplate(&b, "front", &data); err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
Reviewers []string
UserIsReviewer bool
+
+ User, LogoutURL string
}
type clTable struct {
<hr />
<address>
+You are <span class="email">{{.User}}</span> · <a href="{{.LogoutURL}}">logout</a><br />
datastore timing: {{range .Timing}} {{.}}{{end}}
</address>