Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 // Package common implements common functionality for the Tricium service module s. | |
| 6 package common | |
| 7 | |
| 8 import ( | |
| 9 "fmt" | |
| 10 "html/template" | |
| 11 "net/http" | |
| 12 ) | |
| 13 | |
| 14 var basePage = template.Must(template.ParseFiles("templates/base.html")) | |
| 15 | |
| 16 // ShowBasePage executes the base page template | |
| 17 func ShowBasePage(w http.ResponseWriter, d interface{}) { | |
| 18 executeTemplate(basePage, w, d) | |
| 19 } | |
| 20 | |
| 21 func executeTemplate(t *template.Template, w http.ResponseWriter, d interface{}) error { | |
| 22 if err := t.Execute(w, d); err != nil { | |
| 23 http.Error(w, "Internal server error. We are working on it.", ht tp.StatusInternalServerError) | |
| 24 return fmt.Errorf("Error executing template: %v", err) | |
|
nodir
2016/07/15 16:38:23
error messages should not start with a capital le
emso
2016/07/19 08:38:44
Done.
| |
| 25 } | |
| 26 return nil | |
| 27 } | |
| OLD | NEW |