userPreferences.ts 738 B

12345678910111213141516171819202122232425262728
  1. import { defineStore } from "pinia";
  2. export const useUserPreferencesStore = defineStore("userPreferences", {
  3. state: () => ({
  4. nightmode: false,
  5. autoSkipDisliked: true,
  6. activityLogPublic: false,
  7. anonymousSongRequests: false,
  8. activityWatch: false
  9. }),
  10. actions: {
  11. changeNightmode(nightmode) {
  12. this.nightmode = nightmode;
  13. },
  14. changeAutoSkipDisliked(autoSkipDisliked) {
  15. this.autoSkipDisliked = autoSkipDisliked;
  16. },
  17. changeActivityLogPublic(activityLogPublic) {
  18. this.activityLogPublic = activityLogPublic;
  19. },
  20. changeAnonymousSongRequests(anonymousSongRequests) {
  21. this.anonymousSongRequests = anonymousSongRequests;
  22. },
  23. changeActivityWatch(activityWatch) {
  24. this.activityWatch = activityWatch;
  25. }
  26. }
  27. });