Add book lists to dashboard

This commit is contained in:
Las Zenow 2018-04-09 10:49:10 +00:00
parent 3797df8783
commit a0abab5bf0
3 changed files with 30 additions and 3 deletions

View file

@ -58,13 +58,24 @@ func dashboardHandler(h handler) {
return
}
var data statusData
lists, err := h.db.GetListsByUser(h.sess.User)
if err != nil {
log.Error("Error loading user ", h.sess.User, " lists: ", err)
}
var data dashboardData
data.S = GetStatus(h)
data.S.Title = "Dashboard -- " + data.S.Title
data.S.Dasboard = true
data.Lists = lists
h.load("dashboard", data)
}
type dashboardData struct {
S Status
Lists []database.BookList
}
func settingsHandler(h handler) {
if h.sess.User == "" {
notFound(h)

View file

@ -80,9 +80,9 @@ function delBook(){
<br />
<div class="span10 offset1">
<h4>Book in lists:</h4>
<ul>
<ul class="nav nav-tabs nav-stacked">
{{range .Lists}}
<li><a href="/list/{{.ListID}}">{{.Title}}</a> ({{len .Books}})</li>
<li><a href="/list/{{.ListID}}">{{.Title}} ({{len .Books}})</a></li>
{{end}}
</ul>
</div>

View file

@ -2,6 +2,7 @@
<h4>Dashboard</h4>
<div class="row">
<div class="span8 offset2">
<ul class="nav nav-tabs nav-stacked">
{{if eq .S.Role "admin" "moderator"}}
@ -16,5 +17,20 @@
<li><a href="/logout/"><i class="icon-off"></i> Log Out</a></li>
</ul>
</div>
</div>
{{if .Lists}}
<br />
<h4>My book lists</h4>
<div class="row">
<div class="span8 offset2">
<ul class="nav nav-tabs nav-stacked">
{{range .Lists}}
<li><a href="/list/{{.ListID}}">{{.Title}} ({{len .Books}})</a></li>
{{end}}
</ul>
</div>
</div>
{{end}}
{{template "footer.html"}}