+
Autosave
-
-
- mdi-alert-decagram Might cause issues with buffering
-
- enable Pre-Fetch to avoid
-
-
-
- {{ value.toFixed(2) }}
-
-
+
+
+
+
+
+ {{ value.toFixed(2) }}x
+
+
+
+
-
-
-
+
+
diff --git a/NUXT/store/player/index.js b/NUXT/store/player/index.js
index c2780df..429892c 100644
--- a/NUXT/store/player/index.js
+++ b/NUXT/store/player/index.js
@@ -3,7 +3,7 @@ export const state = () => ({
speed: 1,
speedAutosave: null,
preload: null,
- quality: null,
+ // quality: null,
// qualityAutoSwitch: null,
// shortFullscreen: null,
// autoplay: null,
@@ -11,19 +11,31 @@ export const state = () => ({
// music: null,
});
export const mutations = {
+ initPlayer(state) {
+ if (process.client) {
+ state.loop = JSON.parse(localStorage.getItem("loop")) === true; // defaults to false
+ state.speed = JSON.parse(localStorage.getItem("speed")) || 1; // defaults to 1
+ state.speedAutosave = !(
+ // false if false, defaults to true
+ (JSON.parse(localStorage.getItem("speedAutosave")) === false)
+ );
+ state.preload = JSON.parse(localStorage.getItem("preload")) === true; // defaults to false
+ }
+ },
setLoop(state, payload) {
state.loop = payload;
+ localStorage.setItem("loop", payload);
},
setSpeed(state, payload) {
state.speed = payload;
+ localStorage.setItem("speed", payload);
},
setSpeedAutosave(state, payload) {
state.speedAutosave = payload;
+ localStorage.setItem("speedAutosave", payload);
},
setPreload(state, payload) {
state.preload = payload;
- },
- setQuality(state, payload) {
- state.quality = payload;
+ localStorage.setItem("preload", payload);
},
};
diff --git a/NUXT/store/tweaks/index.js b/NUXT/store/tweaks/index.js
index f66e1cb..186ad57 100644
--- a/NUXT/store/tweaks/index.js
+++ b/NUXT/store/tweaks/index.js
@@ -5,8 +5,6 @@ export const state = () => ({
});
export const mutations = {
initTweaks(state) {
- // NOTE: localStorage is not reactive, so it will only be used on first load
- // currently called on mounted() in pages/index.vue
if (process.client) {
state.roundTweak = JSON.parse(localStorage.getItem("roundTweak")) || 0;
state.roundThumb =