mirror of
https://github.com/navidrome/navidrome.git
synced 2025-04-23 15:20:33 +03:00
Revert "Save perPage selection in localstorage"
This reverts commit 9490374faa5cf8178e66c425025ec7f0476d5671.
This commit is contained in:
parent
b3af0f880b
commit
50eda78ca1
ui/src/store
@ -1,11 +1,10 @@
|
||||
import { applyMiddleware, combineReducers, compose, createStore } from 'redux'
|
||||
import { connectRouter, routerMiddleware } from 'connected-react-router'
|
||||
import { routerMiddleware, connectRouter } from 'connected-react-router'
|
||||
import createSagaMiddleware from 'redux-saga'
|
||||
import { all, fork } from 'redux-saga/effects'
|
||||
import { adminReducer, adminSaga, USER_LOGOUT } from 'react-admin'
|
||||
import throttle from 'lodash.throttle'
|
||||
import { loadState, saveState } from './persistState'
|
||||
import { pruneResources } from './pruneResources'
|
||||
|
||||
export default ({
|
||||
authProvider,
|
||||
@ -51,9 +50,6 @@ export default ({
|
||||
throttle(() => {
|
||||
const state = store.getState()
|
||||
saveState({
|
||||
admin: {
|
||||
resources: pruneResources(state),
|
||||
},
|
||||
theme: state.theme,
|
||||
queue: state.queue,
|
||||
albumView: state.albumView,
|
||||
|
@ -1,39 +0,0 @@
|
||||
function getParts(object, fragments) {
|
||||
if (!object) {
|
||||
return object
|
||||
}
|
||||
const [part, ...rest] = fragments.split('.')
|
||||
|
||||
return Object.assign(
|
||||
{},
|
||||
...Object.entries(object)
|
||||
.filter(([key]) => key.toLowerCase().includes(part))
|
||||
.map(([k, v]) => {
|
||||
if (!rest.length) return { [k]: v }
|
||||
const parts = v && typeof v === 'object' && getParts(v, rest.join('.'))
|
||||
if (parts) return { [k]: parts }
|
||||
return undefined
|
||||
})
|
||||
)
|
||||
}
|
||||
|
||||
const pruneResource = (resource) => ({
|
||||
props: {},
|
||||
list: {
|
||||
param: {
|
||||
perPage: getParts(resource.list.param, 'perPage'),
|
||||
filter: {},
|
||||
},
|
||||
selectedIds: [],
|
||||
},
|
||||
})
|
||||
|
||||
export const pruneResources = (state) => {
|
||||
return Object.keys(state.admin.resources).reduce(
|
||||
(acc, cur) => ({
|
||||
...acc,
|
||||
[cur]: pruneResource(state.admin.resources[cur]),
|
||||
}),
|
||||
{}
|
||||
)
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user