mirror of
https://github.com/empayre/fleet.git
synced 2024-11-06 17:05:18 +00:00
a6c8987200
* start adding global search filter * update polyfill setup to use async await for react-table * update browerslist to sensible defaults * get global search functionality woring * more progress on the data table * get label network calls working in hostdatatable * get pagination functionality into the HostDataTable * get search query making network call * get ordering making query * make actual sort order network calls * disable cpu column sorting * seperate get table data from get labels * fix issues with input resetting and got search query working * get sort working * ignore vs code editor settings * improve loading spinner to move inside the table * improve styling * add sorting arrows * remove unused sorting arrow component * add host query params to labels endpoint * fix style for query textarea on label hosts * got new pagination working * set server data as source of truth for table global filter * cleanup logs * clean up pagination styles * fix up paginationa and no host styles * add result count to table * remove logs * tweak header styles * fix to sort order * simplify default sort direction * keep sort order of server api responses and use in host table * clean up logs * Add styles for header cell and pagination * fix tests for ManageHostPage * fix tests for HostContainer * fix lower level action reducer and thunk tests * fix tests for hosts client * fix up some host count styling * added back no hosts start message * fix linting errors * remove unused old pagination code * add back scrollToTop utility on pagination * remove unused code in managehostpage test Co-authored-by: Noah Talerman <noahtal@umich.edu>
34 lines
1018 B
JavaScript
34 lines
1018 B
JavaScript
import { applyMiddleware, compose, createStore } from 'redux';
|
|
import { browserHistory } from 'react-router';
|
|
import { loadingBarMiddleware } from 'react-redux-loading-bar';
|
|
import { routerMiddleware } from 'react-router-redux';
|
|
import thunkMiddleware from 'redux-thunk';
|
|
|
|
import authMiddleware from './middlewares/auth';
|
|
import redirectMiddleware from './middlewares/redirect';
|
|
import reducers from './reducers';
|
|
|
|
const initialState = {};
|
|
|
|
const appliedMiddleware = applyMiddleware(
|
|
thunkMiddleware,
|
|
routerMiddleware(browserHistory),
|
|
authMiddleware,
|
|
redirectMiddleware,
|
|
loadingBarMiddleware({
|
|
promiseTypeSuffixes: ['REQUEST', 'SUCCESS', 'FAILURE'],
|
|
}),
|
|
);
|
|
|
|
const composeEnhancers = process.env.NODE_ENV !== 'production' &&
|
|
typeof global.window === 'object' &&
|
|
global.window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ?
|
|
global.window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : compose;
|
|
const store = createStore(
|
|
reducers,
|
|
initialState,
|
|
composeEnhancers(appliedMiddleware),
|
|
);
|
|
|
|
export default store;
|