import 'whatwg-fetch'; import './public-path'; import '!file-loader?name=[name].[ext]!./images/favicon.ico'; import './global.less'; import 'animate.css/animate.css'; import 'antd/dist/antd.less'; import 'file-loader?name=.htaccess!./.htaccess'; // eslint-disable-line import/extensions import '@wisdom-utils/utils/lib/helpers/format'; import 'sanitize.css/sanitize.css'; import { event } from '@wisdom-utils/utils'; import { ConfigProvider } from 'antd'; import { Storeage } from '@wisdom-utils/utils/lib/helpers'; import { history } from '@wisdom-utils/runtime'; import { actionCreators } from './containers/App/store'; import { initGlobalConfig } from './initConfig'; import './utils/event'; import store from './stores'; // eslint-disable-next-line no-restricted-globals const namespace = `__PANDA_STORE__${location.hostname}`; window.createStoreage = new Storeage(namespace); ConfigProvider.config({ prefixCls: 'panda-console-base', }); const initLocale = () => { localStorage.setItem('umi_locale', 'zh-CN'); }; // const PRODUCT_NAME = ['civ_water', 'civ_monitor']; initGlobalConfig(); initLocale(); const unlisten = (function() { let prePathname = ''; return history.listen(location => { if (location.pathname.indexOf('/civbase/user/login') > -1 && location.pathname !== prePathname) { initGlobalConfig(); } prePathname = location.pathname; }); })(); event.on('event:logout', () => { store.dispatch(actionCreators.logout()); });