aboutsummaryrefslogtreecommitdiff
path: root/cmd/web/handlers/blog.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/web/handlers/blog.go')
-rw-r--r--cmd/web/handlers/blog.go13
1 files changed, 8 insertions, 5 deletions
diff --git a/cmd/web/handlers/blog.go b/cmd/web/handlers/blog.go
index e9512c0..4c81669 100644
--- a/cmd/web/handlers/blog.go
+++ b/cmd/web/handlers/blog.go
@@ -19,11 +19,12 @@ type blogContext struct {
err *log.Logger
db *sql.DB
- Post models.Post
- Rows []models.Post
- Name string
- IsAuth bool
- Offset int
+ Post models.Post
+ Rows []models.Post
+ Name string
+ IsAuth bool
+ PagePopulated bool
+ Offset int
}
func (ctx *blogContext) viewPost(w http.ResponseWriter, r *http.Request) {
@@ -186,6 +187,7 @@ func (ctx *blogContext) post(w http.ResponseWriter, r *http.Request) {
func (ctx *blogContext) index(w http.ResponseWriter, r *http.Request) {
ctx.Rows = []models.Post{}
ctx.IsAuth = false
+ ctx.PagePopulated = false
if r.URL.Path != "/" {
http.NotFound(w, r)
@@ -221,6 +223,7 @@ func (ctx *blogContext) index(w http.ResponseWriter, r *http.Request) {
p.FormattedTime = p.Time.Format(time.ANSIC)
ctx.Rows = append(ctx.Rows, p)
+ ctx.PagePopulated = true
}
files := []string{