aboutsummaryrefslogtreecommitdiffstats
path: root/web.go
diff options
context:
space:
mode:
Diffstat (limited to 'web.go')
-rw-r--r--web.go17
1 files changed, 13 insertions, 4 deletions
diff --git a/web.go b/web.go
index 73871b3..25f7b8f 100644
--- a/web.go
+++ b/web.go
@@ -136,17 +136,26 @@ func (app *App) settings(w http.ResponseWriter, r *http.Request) {
go app.ImportRecentTracks(u)
}
+ if r.Method == "POST" && r.FormValue("love_import") != "" {
+ u := &User{
+ Id: se.UserId,
+ }
+ app.GetUser(u)
+ go app.ImportLovedTracks(u)
+ }
+
user := &User{Id: se.UserId}
if err := app.GetUser(user); err != nil {
log.Println(err)
}
- li, ct, err := app.ImportStats(user.Id)
+ i, err := app.ImportStats(user.LfmName)
+ li, err := app.LoveImportStats(user.LfmName)
err = app.Template.ExecuteTemplate(w, "settings.tmpl", struct {
Session *UserSession
*User
- LastImport time.Time
- ImportCount int
- }{Session: se, User: user, LastImport: li, ImportCount: ct})
+ LoveImport *LoveImport
+ Import *Import
+ }{Session: se, User: user, LoveImport: li, Import: i})
if err != nil {
log.Println(err)
}