initial version

This commit is contained in:
2023-11-01 20:27:34 +01:00
commit a5f25d1cd7
27 changed files with 7072 additions and 0 deletions

32
mixins/mobileMixin.js Normal file
View File

@@ -0,0 +1,32 @@
import { useMainStore } from '~/store/pinia';
const mobileMixin = {
setup() {
const store = useMainStore();
const isMobile = ref(store.isMobile);
const updateIsMobile = () => {
isMobile.value = window.innerWidth <= 768;
store.setIsMobile(isMobile.value);
};
onMounted(() => {
if (process.client) {
updateIsMobile();
window.addEventListener('resize', updateIsMobile);
}
});
return {
isMobile,
updateIsMobile
};
},
beforeDestroy() {
if (process.client) {
window.removeEventListener('resize', this.updateIsMobile);
}
}
};
export default mobileMixin