#48: Support pinning files to cache [partial]

This commit is contained in:
2020-12-11 08:14:51 -06:00
parent 23faef33fe
commit d88b77b46a
9 changed files with 120 additions and 5 deletions

View File

@@ -0,0 +1,4 @@
import {createAction} from '@reduxjs/toolkit';
export const displayPinnedManager = createAction('pinned/displayPinnedManager');

View File

@@ -0,0 +1,13 @@
import {createReducer} from '@reduxjs/toolkit';
import {displayPinnedManager} from '../actions/pinned_manager_actions';
export const pinnedManagerReducer = createReducer({
DisplayPinnedManager: false,
}, {
[displayPinnedManager]: (state, action) => {
return {
...state,
DisplayPinnedManager: action.payload,
};
},
});

View File

@@ -6,6 +6,7 @@ import {installReducer} from '../reducers/install_reducer';
import {createMountReducer} from '../reducers/mount_reducer';
import {releaseVersionReducer} from '../reducers/release_version_reducer';
import {skynetReducer} from '../reducers/skynet_reducer';
import {pinnedManagerReducer} from '../reducers/pinned_manager_reducer'
export default function createAppStore(platformInfo, version, state) {
const reducer = {
@@ -16,6 +17,7 @@ export default function createAppStore(platformInfo, version, state) {
mounts: createMountReducer(state),
relver: releaseVersionReducer,
skynet: skynetReducer,
pinned: pinnedManagerReducer,
};
const middleware = [...getDefaultMiddleware()];