UNPKG

redux-security

Version:
58 lines (42 loc) 1.74 kB
require('redux-journal').enable() import injectTapEventPlugin from 'react-tap-event-plugin' injectTapEventPlugin() import { manager } from 'redux-manager' import { authSocket } from 'redux-security' const serviceAuth = 'auth' const socket = require('socket.io-client')('http://localhost:3000') authSocket({ serviceName: serviceAuth, socket }) manager.enableLogger(require('redux-logger')()) const store = manager.getStore() import React from 'react' import ReactDOM from 'react-dom' import { Provider } from 'react-redux' import { connect } from 'react-redux' import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider' import getMuiTheme from 'material-ui/styles/getMuiTheme' import AppBar from 'material-ui/AppBar' import { AuthAvatar } from 'redux-security' import { AuthFormTabs } from 'redux-security' import { localeAPI } from 'redux-locale' import { authLocaleSet } from 'redux-security' authLocaleSet() // localeAPI().to('RU') const AuthAvatar1 = connect(state => ({ auth: state[serviceAuth] }))(AuthAvatar) const AuthFormTabs1 = connect(state => ({ auth: state[serviceAuth] }))(AuthFormTabs) const muiTheme = getMuiTheme({ palette: { accent1Color: require('material-ui/styles/colors').deepOrange500 }}) const render = () => ReactDOM.render( <Provider store={ store }> <MuiThemeProvider muiTheme={ muiTheme }> <div> <AppBar title='redux-security' iconElementLeft={ <div/> } iconElementRight={ <AuthAvatar1/> } /> <AuthFormTabs1/> </div> </MuiThemeProvider> </Provider>, document.getElementById('app') ) render()