mirror of
https://github.com/VueTubeApp/VueTube
synced 2024-11-01 01:12:39 +00:00
25 lines
693 B
JavaScript
25 lines
693 B
JavaScript
import Vue from "vue";
|
|
|
|
export const state = () => ({
|
|
recommendedVideos: [],
|
|
watchTelemetry: null,
|
|
});
|
|
|
|
export const mutations = {
|
|
initTelemetryPreference(state) {
|
|
if (process.client) {
|
|
state.watchTelemetry = !(
|
|
// false if false, defaults to true
|
|
(JSON.parse(localStorage.getItem("watchTelemetry")) === false)
|
|
);
|
|
// JSON.parse(localStorage.getItem("watchTelemetry")) === true; // defaults to false
|
|
}
|
|
},
|
|
setTelemetryPreference(state, payload) {
|
|
state.watchTelemetry = payload;
|
|
localStorage.setItem("watchTelemetry", payload);
|
|
},
|
|
updateRecommendedVideos(state, payload) {
|
|
Vue.set(state, "recommendedVideos", payload);
|
|
},
|
|
};
|