Files
navidrome/ui/src/album/albumState.js
T
2020-08-02 11:16:46 -04:00

22 lines
499 B
JavaScript

const ALBUM_MODE_GRID = 'ALBUM_GRID_MODE'
const ALBUM_MODE_LIST = 'ALBUM_LIST_MODE'
const selectViewMode = (mode) => ({ type: mode })
const albumViewReducer = (
previousState = {
mode: ALBUM_MODE_GRID,
},
payload
) => {
const { type } = payload
switch (type) {
case ALBUM_MODE_GRID:
case ALBUM_MODE_LIST:
return { ...previousState, mode: type }
default:
return previousState
}
}
export { ALBUM_MODE_LIST, ALBUM_MODE_GRID, albumViewReducer, selectViewMode }