Design anpassungen
This commit is contained in:
@@ -20,9 +20,13 @@ func (server *Server) Categories(w http.ResponseWriter, r *http.Request) {
|
||||
return
|
||||
}
|
||||
|
||||
game, _ := models.GetSectionByID(server.DB, vars["id"])
|
||||
|
||||
categoryModel := models.Category{}
|
||||
|
||||
categories, err := categoryModel.GetCategory(server.DB, vars["id"])
|
||||
user := server.CurrentUser(w, r)
|
||||
println(user)
|
||||
|
||||
if err != nil {
|
||||
println(err.Error())
|
||||
@@ -30,7 +34,10 @@ func (server *Server) Categories(w http.ResponseWriter, r *http.Request) {
|
||||
}
|
||||
|
||||
_ = renderer.HTML(w, http.StatusOK, "categories", map[string]interface{}{
|
||||
|
||||
"game": game,
|
||||
"categories": categories,
|
||||
"user": user,
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
@@ -106,18 +106,19 @@ func (server *Server) ProductsByCategory(w http.ResponseWriter, r *http.Request)
|
||||
return
|
||||
}
|
||||
|
||||
category := vars["id"]
|
||||
categoryID := vars["id"]
|
||||
if page <= 0 {
|
||||
page = 1
|
||||
}
|
||||
|
||||
println(category)
|
||||
perPage := 9
|
||||
|
||||
_ = perPage
|
||||
productModel := models.Product{}
|
||||
categoryModel := models.Category{}
|
||||
|
||||
products, totalRows, err := productModel.GetProductsByCategory(server.DB, category)
|
||||
category, _ := categoryModel.GetCategoryByID(server.DB, categoryID)
|
||||
products, totalRows, err := productModel.GetProductsByCategory(server.DB, categoryID)
|
||||
|
||||
if err != nil {
|
||||
return
|
||||
@@ -127,6 +128,8 @@ func (server *Server) ProductsByCategory(w http.ResponseWriter, r *http.Request)
|
||||
|
||||
_ = renderer.HTML(w, http.StatusOK, "products", map[string]interface{}{
|
||||
"products": products,
|
||||
"category": category,
|
||||
"user": server.CurrentUser(w, r),
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@ func (p *Category) GetCategory(db *gorm.DB, sectionID string) (*[]Category, erro
|
||||
func (p *Category) GetCategoryByID(db *gorm.DB, categoryID string) (*Category, error) {
|
||||
var result Category
|
||||
|
||||
err := db.Debug().Model(&Category{}).Where("id = ?", categoryID).Find(&result).Error
|
||||
err := db.Debug().Preload("Section").Model(&Category{}).Where("id = ?", categoryID).Find(&result).Error
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user