From 7943865cc66b80eb54e06ec304bccef0d3a44151 Mon Sep 17 00:00:00 2001 From: Brian Picciano Date: Tue, 29 Nov 2022 21:32:41 +0100 Subject: Move mediocregopher.com content to index of this site --- src/http/index.go | 61 +------------------------------------------------------ 1 file changed, 1 insertion(+), 60 deletions(-) (limited to 'src/http/index.go') diff --git a/src/http/index.go b/src/http/index.go index a392361..21c6c16 100644 --- a/src/http/index.go +++ b/src/http/index.go @@ -1,14 +1,10 @@ package http import ( - "fmt" "net/http" "path/filepath" "regexp" "strings" - - "github.com/mediocregopher/blog.mediocregopher.com/srv/http/apiutil" - "github.com/mediocregopher/blog.mediocregopher.com/srv/post" ) func (a *api) renderIndexHandler() http.Handler { @@ -35,61 +31,6 @@ func (a *api) renderIndexHandler() http.Handler { return } - page, err := apiutil.StrToInt(r.FormValue("p"), 0) - if err != nil { - apiutil.BadRequest( - rw, r, fmt.Errorf("invalid page number: %w", err), - ) - return - } - - tag := r.FormValue("tag") - - var ( - posts []post.StoredPost - hasMore bool - ) - - if tag == "" { - posts, hasMore, err = a.params.PostStore.Get(page, pageCount) - } else { - posts, err = a.params.PostStore.GetByTag(tag) - } - - if err != nil { - apiutil.InternalServerError( - rw, r, fmt.Errorf("fetching page %d of posts: %w", page, err), - ) - return - } - - tags, err := a.params.PostStore.GetTags() - if err != nil { - apiutil.InternalServerError( - rw, r, fmt.Errorf("fething tags: %w", err), - ) - return - } - - tplPayload := struct { - Posts []post.StoredPost - PrevPage, NextPage int - Tags []string - }{ - Posts: posts, - PrevPage: -1, - NextPage: -1, - Tags: tags, - } - - if page > 0 { - tplPayload.PrevPage = page - 1 - } - - if hasMore { - tplPayload.NextPage = page + 1 - } - - executeTemplate(rw, r, tpl, tplPayload) + executeTemplate(rw, r, tpl, nil) }) } -- cgit v1.2.3