From 0a332642d772d4ebd16ab06ea4ecc498587cf042 Mon Sep 17 00:00:00 2001 From: mappu Date: Mon, 2 Apr 2018 17:42:34 +1200 Subject: [PATCH] deletions: index page: hide deleted pages until you click a button --- rIndex.go | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/rIndex.go b/rIndex.go index 745671b..65f205f 100644 --- a/rIndex.go +++ b/rIndex.go @@ -14,6 +14,9 @@ func (this *WikiServer) routeIndex(w http.ResponseWriter, r *http.Request) { return } + showDeleted := (r.FormValue("deleted") == "1") + anyDeleted := false + totalRevs, err := this.db.TotalRevisions() if err != nil { this.serveInternalError(w, r, err) @@ -22,10 +25,27 @@ func (this *WikiServer) routeIndex(w http.ResponseWriter, r *http.Request) { content := fmt.Sprintf(`

Article Index


There are %d edits to %d pages.

` + if anyDeleted { + content += `
` + if !showDeleted { + content += `Show deleted pages` + } else { + content += `Hide deleted pages` + } + } + pto := DefaultPageTemplateOptions(this.opts) pto.CurrentPageName = "Index" pto.Content = template.HTML(content)