Added a template for creating link posts
This commit is contained in:
parent
38ebb21a34
commit
836d6a337a
9 changed files with 231 additions and 23 deletions
|
|
@ -50,6 +50,28 @@ func (h *Post) Create(c fiber.Ctx) error {
|
|||
return c.Redirect().To(fmt.Sprintf("/sites/%v/posts", site.ID))
|
||||
}
|
||||
|
||||
func (h *Post) NewLinkPost(c fiber.Ctx) error {
|
||||
return c.Render("posts/new-link", fiber.Map{}, "layouts/site")
|
||||
}
|
||||
|
||||
func (h *Post) CreateLinkPost(c fiber.Ctx) error {
|
||||
site := GetSite(c)
|
||||
|
||||
var req posts.NewLinkPost
|
||||
if err := c.Bind().Body(&req); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
post, err := h.Post.CreateLinkPost(c.Context(), site, req)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return c.Render("posts/new", fiber.Map{
|
||||
"post": post,
|
||||
}, "layouts/site")
|
||||
}
|
||||
|
||||
func (h *Post) Edit(c fiber.Ctx) error {
|
||||
site := GetSite(c)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue