feat: check screen size to enable or disable settings

+ redesign (again!) the playlist cards
This commit is contained in:
geoffrey45
2022-09-17 14:24:05 +03:00
parent fca59751c4
commit 5130f85300
13 changed files with 50 additions and 36 deletions
+2 -1
View File
@@ -2,9 +2,10 @@ import { computed } from "vue";
import { ref } from "@vue/reactivity";
const content_width = ref(0);
const window_width = ref(0);
const isSmall = computed(() => {
return content_width.value < 700;
});
export { content_width, isSmall };
export { content_width, window_width, isSmall };
+6 -2
View File
@@ -1,3 +1,4 @@
import { xxl, xl } from "@/composables/useBreakpoints";
import { defineStore } from "pinia";
export default defineStore("settings", {
@@ -20,17 +21,20 @@ export default defineStore("settings", {
},
getters: {
show_alt_np(): boolean {
return this.use_sidebar && this.use_alt_np;
return xl.value && this.use_sidebar && this.use_alt_np;
},
show_default_np(): boolean {
return !this.show_alt_np;
},
disable_show_alt_np(): boolean {
return !this.use_sidebar;
return !xl.value || !this.use_sidebar;
},
hide_queue_page(): boolean {
return this.use_sidebar;
},
extend_width_enabled(): boolean {
return xxl.value
},
},
persist: true,
});