dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit cc3fa60f5107414c51cb7e87593b2efc39c5e1eb
parent c25509b73f3b1f1012a3272ec16376e12ad366d5
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Sun, 15 Jan 2023 20:19:10 -0800

move code

Diffstat:
Mpkg/web/handlers/admin.go | 20--------------------
Mpkg/web/handlers/handlers.go | 20++++++++++++++++++++
2 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/pkg/web/handlers/admin.go b/pkg/web/handlers/admin.go @@ -3,7 +3,6 @@ package handlers import ( dutils "dkforest/pkg/database/utils" "dkforest/pkg/managers" - "math" "net/http" "os" "path/filepath" @@ -254,25 +253,6 @@ func AdminSettingsHandler(c echo.Context) error { return c.Render(http.StatusOK, "admin.settings", data) } -// ResultsPerPage ... -var ResultsPerPage = int64(50) - -// Paginate ... -func Paginate(resultsPerPage, wantedPage, size int64) (page int64, maxPage int64) { - page = wantedPage - if page <= 1 { - page = 1 - } - maxPage = int64(math.Ceil(float64(size) / float64(resultsPerPage))) - if maxPage <= 1 { - maxPage = 1 - } - if page > maxPage { - page = maxPage - } - return -} - func AdminHandler(c echo.Context) error { var data adminData data.ActiveTab = "users" diff --git a/pkg/web/handlers/handlers.go b/pkg/web/handlers/handlers.go @@ -19,6 +19,7 @@ import ( "image/png" "io" "io/ioutil" + "math" "math/rand" "net/http" "net/url" @@ -3137,6 +3138,25 @@ func (p *Paginator) Paginate(c echo.Context, query *gorm.DB) (int64, int64, int6 return page, maxPage, count, query } +// ResultsPerPage ... +var ResultsPerPage = int64(50) + +// Paginate ... +func Paginate(resultsPerPage, wantedPage, size int64) (page int64, maxPage int64) { + page = wantedPage + if page <= 1 { + page = 1 + } + maxPage = int64(math.Ceil(float64(size) / float64(resultsPerPage))) + if maxPage <= 1 { + maxPage = 1 + } + if page > maxPage { + page = maxPage + } + return +} + func ChatArchiveHandler(c echo.Context) error { authUser := c.Get("authUser").(*database.User) var data chatArchiveData