import { defineStore } from "pinia"; export const useUserPreferencesStore = defineStore("userPreferences", { state: (): { nightmode: boolean; autoSkipDisliked: boolean; activityLogPublic: boolean; anonymousSongRequests: boolean; activityWatch: boolean; } => ({ nightmode: false, autoSkipDisliked: true, activityLogPublic: false, anonymousSongRequests: false, activityWatch: false }), actions: { changeNightmode(nightmode) { this.nightmode = nightmode; localStorage.setItem("nightmode", `${nightmode}`); }, changeAutoSkipDisliked(autoSkipDisliked) { this.autoSkipDisliked = autoSkipDisliked; }, changeActivityLogPublic(activityLogPublic) { this.activityLogPublic = activityLogPublic; }, changeAnonymousSongRequests(anonymousSongRequests) { this.anonymousSongRequests = anonymousSongRequests; }, changeActivityWatch(activityWatch) { this.activityWatch = activityWatch; } } });