changed reducers etc to take configs directly via alias
This commit is contained in:
parent
7c847ceea8
commit
60a74b51af
15 changed files with 426 additions and 428 deletions
|
@ -1,3 +1,6 @@
|
|||
const Sequelize = require('sequelize');
|
||||
const logger = require('winston');
|
||||
|
||||
const Certificate = require('./certificate.js');
|
||||
const Channel = require('./channel.js');
|
||||
const Claim = require('./claim.js');
|
||||
|
@ -6,10 +9,10 @@ const Request = require('./request.js');
|
|||
const User = require('./user.js');
|
||||
const Blocked = require('./blocked.js');
|
||||
|
||||
const Sequelize = require('sequelize');
|
||||
const logger = require('winston');
|
||||
|
||||
const {database, username, password} = require('@config/mysqlConfig');
|
||||
if (!database || !username || !password) {
|
||||
logger.warn('missing database, user, or password from mysqlConfig');
|
||||
}
|
||||
|
||||
// set sequelize options
|
||||
const sequelize = new Sequelize(database, username, password, {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
const Sequelize = require('sequelize');
|
||||
const {database, username, password} = require('@config/mysqlConfig');
|
||||
|
||||
const createDatabaseIfNotExists = () => {
|
||||
const {database, username, password} = require('@config/mysqlConfig');
|
||||
const sequelize = new Sequelize('', username, password, {
|
||||
dialect : 'mysql',
|
||||
logging : false,
|
||||
|
|
|
@ -22,23 +22,17 @@ var _reactHelmet = _interopRequireDefault(require("react-helmet"));
|
|||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var siteConfig = require('@config/siteConfig');
|
||||
|
||||
module.exports = function (req, res) {
|
||||
var context = {}; // customize the reducer by passing in intial state configs
|
||||
var context = {}; // create a new Redux store instance
|
||||
|
||||
var MyReducers = (0, _reducers.default)(siteConfig);
|
||||
var MyApp = _app.default;
|
||||
var MyGAListener = (0, _GAListener.default)(siteConfig); // create a new Redux store instance
|
||||
|
||||
var store = (0, _redux.createStore)(MyReducers); // render component to a string
|
||||
var store = (0, _redux.createStore)(_reducers.default); // render component to a string
|
||||
|
||||
var html = (0, _server.renderToString)(_react.default.createElement(_reactRedux.Provider, {
|
||||
store: store
|
||||
}, _react.default.createElement(_reactRouterDom.StaticRouter, {
|
||||
location: req.url,
|
||||
context: context
|
||||
}, _react.default.createElement(MyGAListener, null, _react.default.createElement(MyApp, null))))); // get head tags from helmet
|
||||
}, _react.default.createElement(_GAListener.default, null, _react.default.createElement(_app.default, null))))); // get head tags from helmet
|
||||
|
||||
var helmet = _reactHelmet.default.renderStatic(); // check for a redirect
|
||||
|
||||
|
|
|
@ -30,8 +30,6 @@ var _reactHelmet = _interopRequireDefault(require("react-helmet"));
|
|||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var siteConfig = require('@config/siteConfig');
|
||||
|
||||
var returnSagaWithParams = function returnSagaWithParams(saga, params) {
|
||||
return (
|
||||
/*#__PURE__*/
|
||||
|
@ -54,16 +52,12 @@ var returnSagaWithParams = function returnSagaWithParams(saga, params) {
|
|||
};
|
||||
|
||||
module.exports = function (req, res) {
|
||||
var context = {}; // configure the reducers by passing initial state configs
|
||||
|
||||
var MyReducers = (0, _reducers.default)(siteConfig);
|
||||
var MyApp = _app.default;
|
||||
var MyGAListener = (0, _GAListener.default)(siteConfig); // create and apply middleware
|
||||
var context = {}; // create and apply middleware
|
||||
|
||||
var sagaMiddleware = (0, _reduxSaga.default)();
|
||||
var middleware = (0, _redux.applyMiddleware)(sagaMiddleware); // create a new Redux store instance
|
||||
|
||||
var store = (0, _redux.createStore)(MyReducers, middleware); // create saga
|
||||
var store = (0, _redux.createStore)(_reducers.default, middleware); // create saga
|
||||
|
||||
var action = _actions.default.onHandleShowPageUri(req.params);
|
||||
|
||||
|
@ -76,7 +70,7 @@ module.exports = function (req, res) {
|
|||
}, _react.default.createElement(_reactRouterDom.StaticRouter, {
|
||||
location: req.url,
|
||||
context: context
|
||||
}, _react.default.createElement(MyGAListener, null, _react.default.createElement(MyApp, null))))); // get head tags from helmet
|
||||
}, _react.default.createElement(_GAListener.default, null, _react.default.createElement(_app.default, null))))); // get head tags from helmet
|
||||
|
||||
var helmet = _reactHelmet.default.renderStatic(); // check for a redirect
|
||||
|
||||
|
|
|
@ -9,26 +9,19 @@ import App from '@app';
|
|||
import renderFullPage from '../renderFullPage.js';
|
||||
import Helmet from 'react-helmet';
|
||||
|
||||
const siteConfig = require('@config/siteConfig');
|
||||
|
||||
module.exports = (req, res) => {
|
||||
let context = {};
|
||||
|
||||
// customize the reducer by passing in intial state configs
|
||||
const MyReducers = Reducers(siteConfig);
|
||||
const MyApp = App;
|
||||
const MyGAListener = GAListener(siteConfig);
|
||||
|
||||
// create a new Redux store instance
|
||||
const store = createStore(MyReducers);
|
||||
const store = createStore(Reducers);
|
||||
|
||||
// render component to a string
|
||||
const html = renderToString(
|
||||
<Provider store={store}>
|
||||
<StaticRouter location={req.url} context={context}>
|
||||
<MyGAListener>
|
||||
<MyApp />
|
||||
</MyGAListener>
|
||||
<GAListener>
|
||||
<App />
|
||||
</GAListener>
|
||||
</StaticRouter>
|
||||
</Provider>
|
||||
);
|
||||
|
|
|
@ -13,8 +13,6 @@ import Sagas from '@sagas';
|
|||
import Actions from '@actions';
|
||||
import Helmet from 'react-helmet';
|
||||
|
||||
const siteConfig = require('@config/siteConfig');
|
||||
|
||||
const returnSagaWithParams = (saga, params) => {
|
||||
return function * () {
|
||||
yield call(saga, params);
|
||||
|
@ -24,17 +22,12 @@ const returnSagaWithParams = (saga, params) => {
|
|||
module.exports = (req, res) => {
|
||||
let context = {};
|
||||
|
||||
// configure the reducers by passing initial state configs
|
||||
const MyReducers = Reducers(siteConfig);
|
||||
const MyApp = App;
|
||||
const MyGAListener = GAListener(siteConfig);
|
||||
|
||||
// create and apply middleware
|
||||
const sagaMiddleware = createSagaMiddleware();
|
||||
const middleware = applyMiddleware(sagaMiddleware);
|
||||
|
||||
// create a new Redux store instance
|
||||
const store = createStore(MyReducers, middleware);
|
||||
const store = createStore(Reducers, middleware);
|
||||
|
||||
// create saga
|
||||
const action = Actions.onHandleShowPageUri(req.params);
|
||||
|
@ -49,9 +42,9 @@ module.exports = (req, res) => {
|
|||
const html = renderToString(
|
||||
<Provider store={store}>
|
||||
<StaticRouter location={req.url} context={context}>
|
||||
<MyGAListener>
|
||||
<MyApp />
|
||||
</MyGAListener>
|
||||
<GAListener>
|
||||
<App />
|
||||
</GAListener>
|
||||
</StaticRouter>
|
||||
</Provider>
|
||||
);
|
||||
|
|
|
@ -1,17 +1,21 @@
|
|||
const logger = require('winston');
|
||||
|
||||
const { logLevel } = require('@config/loggerConfig');
|
||||
const config = require('@config/loggerConfig');
|
||||
const { logLevel } = config;
|
||||
|
||||
function configureLogging () {
|
||||
if (!logLevel) {
|
||||
return logger.warn('No logLevel config received.');
|
||||
}
|
||||
logger.info('configuring winston logger...');
|
||||
if (!config) {
|
||||
return logger.warn('No logger config found');
|
||||
}
|
||||
if (!logLevel) {
|
||||
logger.warn('No logLevel found in config.');
|
||||
}
|
||||
// configure the winston logger
|
||||
logger.configure({
|
||||
transports: [
|
||||
new (logger.transports.Console)({
|
||||
level : this.logLevel,
|
||||
level : logLevel || 'debug',
|
||||
timestamp : false,
|
||||
colorize : true,
|
||||
prettyPrint : true,
|
||||
|
|
|
@ -1,19 +1,17 @@
|
|||
const winstonSlackWebHook = require('winston-slack-webhook').SlackWebHook;
|
||||
const logger = require('winston');
|
||||
|
||||
const config = require('@config/loggerConfig');
|
||||
const config = require('@config/slackConfig');
|
||||
const {slackWebHook, slackErrorChannel, slackInfoChannel} = config;
|
||||
|
||||
function configureSlack () {
|
||||
logger.info('configuring slack logger...');
|
||||
if (!config) {
|
||||
return logger.warn('No slack config found');
|
||||
}
|
||||
const {slackWebHook, slackErrorChannel, slackInfoChannel} = config;
|
||||
// update variables
|
||||
logger.info('configuring slack logger...');
|
||||
|
||||
// update slack webhook settings
|
||||
if (!slackWebHook) {
|
||||
return logger.warn('Slack logging is not enabled because no slackWebHook config var provided.');
|
||||
return logger.info('Slack logging is not enabled because no slackWebHook config var provided.');
|
||||
}
|
||||
// add a transport for errors to slack
|
||||
if (slackErrorChannel) {
|
||||
|
@ -25,6 +23,8 @@ function configureSlack () {
|
|||
username : 'spee.ch',
|
||||
iconEmoji : ':face_with_head_bandage:',
|
||||
});
|
||||
} else {
|
||||
logger.warn('No slack error channel logging set up');
|
||||
}
|
||||
// add a transport for info in slack
|
||||
if (slackInfoChannel) {
|
||||
|
@ -36,6 +36,8 @@ function configureSlack () {
|
|||
username : 'spee.ch',
|
||||
iconEmoji : ':nerd_face:',
|
||||
});
|
||||
} else {
|
||||
logger.warn('No slack info channel logging set up');
|
||||
}
|
||||
// send test messages
|
||||
logger.info('Slack logging is online.');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue