diff --git a/src/main/base/store.ts b/src/main/base/store.ts
index fef12bc8..03a1a642 100644
--- a/src/main/base/store.ts
+++ b/src/main/base/store.ts
@@ -132,7 +132,7 @@ export class Store {
"enabled": false,
"scrobble_after": 50,
"filter_loop": false,
- "filter_types": [],
+ "filter_types": {},
"secrets": {
"username": "",
"key": ""
diff --git a/src/renderer/views/pages/settings.ejs b/src/renderer/views/pages/settings.ejs
index 915a2c0d..9bc3b0b7 100644
--- a/src/renderer/views/pages/settings.ejs
+++ b/src/renderer/views/pages/settings.ejs
@@ -1077,6 +1077,18 @@
+
@@ -1485,9 +1497,9 @@
ipcRenderer.send('reloadRPC')
},
lfmDisconnect() {
- app.cfg.connectivity.lastfm.enabled = false;
- app.cfg.connectivity.lastfm.secrets.username = "";
- app.cfg.connectivity.lastfm.secrets.key = "";
+ this.$root.cfg.connectivity.lastfm.enabled = false;
+ this.$root.cfg.connectivity.lastfm.secrets.username = "";
+ this.$root.cfg.connectivity.lastfm.secrets.key = "";
ipcRenderer.send('lastfm:disconnect');
},
async lfmAuthorize() {
@@ -1503,13 +1515,16 @@
}, 20000);
ipcRenderer.once('lastfm:authenticated', (_e, session) => {
- app.cfg.connectivity.lastfm.secrets.username = session.username
- app.cfg.connectivity.lastfm.secrets.key = session.key
- app.cfg.connectivity.lastfm.enabled = true
+ this.$root.cfg.connectivity.lastfm.secrets.username = session.username
+ this.$root.cfg.connectivity.lastfm.secrets.key = session.key
+ this.$root.cfg.connectivity.lastfm.enabled = true
app.notyf.success(app.getLz('settings.notyf.connectivity.lastfmScrobble.connectSuccess'));
})
},
+ filterChange(e) {
+ this.$root.cfg.connectivity.lastfm.filter_types[e.target.value] = e.target.checked;
+ }
}
})
\ No newline at end of file