export const state = () => ({ isMobile: false, isMobileLandscape: false, showBatchUserCollectionModal: false, showUserCollectionsModal: false, showEditCollectionModal: false, selectedCollection: null, showBookshelfTextureModal: false, isCasting: false, // Actively casting isChromecastInitialized: false // Script loaded }) export const getters = {} export const mutations = { updateWindowSize(state, { width, height }) { state.isMobile = width < 640 || height < 640 state.isMobileLandscape = state.isMobile && height > width }, setShowUserCollectionsModal(state, val) { state.showBatchUserCollectionModal = false state.showUserCollectionsModal = val }, setShowBatchUserCollectionsModal(state, val) { state.showBatchUserCollectionModal = true state.showUserCollectionsModal = val }, setShowEditCollectionModal(state, val) { state.showEditCollectionModal = val }, setEditCollection(state, collection) { state.selectedCollection = collection state.showEditCollectionModal = true }, setShowBookshelfTextureModal(state, val) { state.showBookshelfTextureModal = val }, setChromecastInitialized(state, val) { state.isChromecastInitialized = val }, setCasting(state, val) { state.isCasting = val } }