Added site setting.
This commit is contained in:
parent
39611070f8
commit
3774c903e2
17 changed files with 170 additions and 18 deletions
|
|
@ -46,6 +46,27 @@ func (s *Site) Show(c *fiber.Ctx) error {
|
|||
}, "layouts/main")
|
||||
}
|
||||
|
||||
func (s *Site) Settings(c *fiber.Ctx) error {
|
||||
return c.Render("sites/settings", fiber.Map{
|
||||
"themes": s.Site.Themes(),
|
||||
}, "layouts/site")
|
||||
}
|
||||
|
||||
func (s *Site) SaveSettings(c *fiber.Ctx) error {
|
||||
site := GetSite(c)
|
||||
|
||||
var req sites.NewSettings
|
||||
if err := c.BodyParser(&req); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if err := s.Site.SaveSettings(c.Context(), site, req); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return c.Redirect(fmt.Sprintf("/sites/%v/settings", site.ID))
|
||||
}
|
||||
|
||||
func (s *Site) Rebuild(c *fiber.Ctx) error {
|
||||
if err := s.Site.Rebuild(c.UserContext(), GetSite(c)); err != nil {
|
||||
return err
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue