feat: add more and unify stats

Release-As: 0.16.1
This commit is contained in:
sentriz
2023-10-28 21:22:08 +01:00
committed by Senan Kelly
parent c1a34dc021
commit 2fdc1f41a2
5 changed files with 32 additions and 17 deletions

View File

@@ -7,12 +7,20 @@
"Desc" "total items found in all watched folders"
) }}
<div class="grid grid-cols-[auto_min-content] gap-2 gap-x-5 text-right">
<div class="text-gray-500">artists</div>
<div class="font-bold">{{ .ArtistCount }}</div>
<div class="text-gray-500">folders</div>
<div class="font-bold">{{ .Stats.Folders }}</div>
<div class="text-gray-500">albums</div>
<div class="font-bold">{{ .AlbumCount }}</div>
<div class="font-bold">{{ .Stats.Albums }}</div>
<div class="text-gray-500">artists</div>
<div class="font-bold">{{ .Stats.Artists }}</div>
<div class="text-gray-500">album artists</div>
<div class="font-bold">{{ .Stats.AlbumArtists }}</div>
<div class="text-gray-500">tracks</div>
<div class="font-bold">{{ .TrackCount }}</div>
<div class="font-bold">{{ .Stats.Tracks }}</div>
<div class="text-gray-500">internet radio stations</div>
<div class="font-bold">{{ .Stats.InternetRadioStations }}</div>
<div class="text-gray-500">podcasts</div>
<div class="font-bold">{{ .Stats.Podcasts }}</div>
</div>
{{ end }}

View File

@@ -274,10 +274,9 @@ type templateData struct {
Flashes []interface{}
User *db.User
Version string
// home
AlbumCount int
ArtistCount int
TrackCount int
Stats db.Stats
RequestRoot string
RecentFolders []*db.Album
AllUsers []*db.User

View File

@@ -36,9 +36,7 @@ func (c *Controller) ServeHome(r *http.Request) *Response {
data := &templateData{}
// stats box
c.dbc.Model(&db.Artist{}).Count(&data.ArtistCount)
c.dbc.Model(&db.Album{}).Count(&data.AlbumCount)
c.dbc.Table("tracks").Count(&data.TrackCount)
data.Stats, _ = c.dbc.Stats()
// lastfm box
data.RequestRoot = handlerutil.BaseURL(r)
data.CurrentLastFMAPIKey, _ = c.dbc.GetSetting(db.LastFMAPIKey)