Convert config.go into command line params

This commit is contained in:
Las Zenow 2016-05-03 01:03:23 -04:00
parent 9d1f1ad5c0
commit 0e8f1e7b56
14 changed files with 217 additions and 189 deletions

View file

@ -11,6 +11,10 @@ import (
"gitlab.com/trantor/trantor/lib/database"
)
const (
newItemsPage = 50
)
func deleteHandler(h handler) {
if !h.sess.IsAdmin() {
notFound(h)
@ -64,7 +68,7 @@ func editHandler(h handler) {
data.Book = book
data.S = GetStatus(h)
data.S.Title = book.Title + " by " + book.Author[0] + " -- Edit -- " + data.S.Title
loadTemplate(h, "edit", data)
h.template.load(h, "edit", data)
}
func cleanEmptyStr(s []string) []string {
@ -146,16 +150,16 @@ func newHandler(h handler) {
page = 0
}
}
res, num, _ := h.db.GetNewBooks(NEW_ITEMS_PAGE, page*NEW_ITEMS_PAGE)
res, num, _ := h.db.GetNewBooks(newItemsPage, page*newItemsPage)
var data newData
data.S = GetStatus(h)
data.S.Title = "New books -- " + data.S.Title
data.Found = num
if num-NEW_ITEMS_PAGE*page < NEW_ITEMS_PAGE {
data.Books = make([]newBook, num-NEW_ITEMS_PAGE*page)
if num-newItemsPage*page < newItemsPage {
data.Books = make([]newBook, num-newItemsPage*page)
} else {
data.Books = make([]newBook, NEW_ITEMS_PAGE)
data.Books = make([]newBook, newItemsPage)
}
for i, b := range res {
data.Books[i].B = b
@ -163,13 +167,13 @@ func newHandler(h handler) {
_, data.Books[i].AuthorFound, _ = h.db.GetBooks("author:"+strings.Join(b.Author, " author:"), 1, 0)
}
data.Page = page + 1
if num > (page+1)*NEW_ITEMS_PAGE {
if num > (page+1)*newItemsPage {
data.Next = "/new/?p=" + strconv.Itoa(page+1)
}
if page > 0 {
data.Prev = "/new/?p=" + strconv.Itoa(page-1)
}
loadTemplate(h, "new", data)
h.template.load(h, "new", data)
}
func storeHandler(h handler) {