Design anpassungen

This commit is contained in:
2023-11-20 19:41:19 +01:00
parent 46382ce455
commit 56038dcff7
6 changed files with 68 additions and 23 deletions

View File

@@ -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,
})
}

View File

@@ -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),
})
}

View File

@@ -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
}