1234567891011121314151617181920212223242526272829303132333435 |
- 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;
- }
- }
- });
|