add page profile for the admins

This commit is contained in:
soukainna
2022-12-14 12:18:11 +01:00
parent 707d9c63aa
commit d9f5721a15
5 changed files with 66 additions and 4 deletions

17
renderer/conseillers.go Normal file
View File

@@ -0,0 +1,17 @@
package renderer
import (
"net/http"
)
const conseillersMenu = "conseillers"
func (renderer *Renderer) ConseillerDisplay(w http.ResponseWriter, r *http.Request, admins any) {
files := renderer.ThemeConfig.GetStringSlice("views.conseillers.display.files")
state := NewState(r, renderer.ThemeConfig, conseillersMenu)
state.ViewState = map[string]any{
"admins": admins,
}
renderer.Render("conseillers_list", w, r, files, state)
}

View File

@@ -240,7 +240,14 @@ func NewState(r *http.Request, themeConfig *viper.Viper, menuState string) Rende
Icon: "hero:outline/document-text",
})
}
if modules["conseillers"] != nil && modules["conseillers"].(bool) {
ls.MenuItems = append(ls.MenuItems, MenuItem{
Title: "Conseillers",
Link: "/app/conseillers/",
Active: menuState == conseillersMenu,
Icon: "hero:outline/user-group",
})
}
return RenderState{
IconSet: icons.NewIconSet(iconset),
Group: group,