Feature: link to your bookmarks
This commit is contained in:
parent
a313193000
commit
03a199e111
|
@ -37,6 +37,8 @@
|
||||||
<br />
|
<br />
|
||||||
<a class="sidebar-item" href="/self/following_works">
|
<a class="sidebar-item" href="/self/following_works">
|
||||||
<img src="/assets/users.png" alt="icon" />Latest by followed</a>
|
<img src="/assets/users.png" alt="icon" />Latest by followed</a>
|
||||||
|
<a class="sidebar-item" href="/self/bookmarks">
|
||||||
|
<img src="/assets/heart.png" alt="icon" />Your bookmarks</a>
|
||||||
<a class="sidebar-item" href="/self">
|
<a class="sidebar-item" href="/self">
|
||||||
<img src="/assets/user.png" alt="icon" />Your profile</a>
|
<img src="/assets/user.png" alt="icon" />Your profile</a>
|
||||||
<br />
|
<br />
|
||||||
|
|
|
@ -265,6 +265,19 @@ func following_works_page(c *fiber.Ctx) error {
|
||||||
return c.Render("pages/following", fiber.Map{"Title": "Following works", "Queries": queries, "Artworks": artworks, "Page": pageInt})
|
return c.Render("pages/following", fiber.Map{"Title": "Following works", "Queries": queries, "Artworks": artworks, "Page": pageInt})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func your_bookmark_page(c *fiber.Ctx) error {
|
||||||
|
token := get_session_value(c, "token")
|
||||||
|
if token == nil {
|
||||||
|
return c.Redirect("/login")
|
||||||
|
}
|
||||||
|
|
||||||
|
// The left part of the token is the member ID
|
||||||
|
userId := strings.Split(*token, "_")
|
||||||
|
|
||||||
|
c.Redirect("/users/" + userId[0] + "/bookmarks#checkpoint")
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
func login_page(c *fiber.Ctx) error {
|
func login_page(c *fiber.Ctx) error {
|
||||||
return c.Render("pages/login", fiber.Map{})
|
return c.Render("pages/login", fiber.Map{})
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,6 +52,7 @@ func SetupRoutes(r *fiber.App) {
|
||||||
self := r.Group("self")
|
self := r.Group("self")
|
||||||
self.Get("/", get_logged_in_user)
|
self.Get("/", get_logged_in_user)
|
||||||
self.Get("/following_works", following_works_page)
|
self.Get("/following_works", following_works_page)
|
||||||
|
self.Get("/bookmarks", your_bookmark_page)
|
||||||
r.Get("login", login_page)
|
r.Get("login", login_page)
|
||||||
r.Post("tags", search)
|
r.Post("tags", search)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue