@maap-jupyterlab/dps-jupyter-extension
Version:
A JupyterLab extension for submitting and viewing jobs.
23 lines (22 loc) • 622 B
JavaScript
import { createSlice } from '@reduxjs/toolkit';
const initialState = {
/**
* Number of rows in the jobs table to display per page.
*/
itemSize: 10,
};
export const JobsContainerSlice = createSlice({
name: 'JobsContainer',
initialState,
reducers: {
resetSize: () => initialState,
updateSize: (state, action) => {
state.itemSize = action.payload;
},
},
});
// Actions
export const JobsContainerActions = JobsContainerSlice.actions;
// Selector
export const selectJobsContainer = (state) => state.JobsContainer;
export default JobsContainerSlice.reducer;