Web.Client: Settings: renamed Customization component, added component for non-implemented settings, added routing

This commit is contained in:
Daniil Senkiv 2019-10-23 20:21:55 +03:00
parent 771e7c9d01
commit 30d09d59e5
4 changed files with 53 additions and 35 deletions

View File

@ -1,22 +1,24 @@
import React from "react";
import React, { lazy } from "react";
import { Route, Switch } from "react-router-dom";
import { withRouter } from "react-router";
import { connect } from "react-redux";
const CustomizationSettings = lazy(() => import("../../sub-components/common/customization"));
const NotImplementedSettings = lazy(() => import("../../sub-components/notImplementedSettings"));
class SectionBodyContent extends React.PureComponent {
render() {
return (
<div>
Test
</div>
<Switch>
<Route
exact
path={[`${this.props.match.path}/common/customization`,`${this.props.match.path}/common`, this.props.match.path]}
component={CustomizationSettings}
/>
<Route component={NotImplementedSettings} />
</Switch>
);
};
};
function mapStateToProps(state) {
return {
};
}
export default connect(mapStateToProps)(withRouter(SectionBodyContent));
export default withRouter(SectionBodyContent);

View File

@ -1,23 +0,0 @@
import React from "react";
import { connect } from "react-redux";
import { withTranslation } from 'react-i18next';
class Common extends React.Component {
render() {
//console.log("CommonSettings render");
return (
<div>
Common settings
</div>
);
}
};
function mapStateToProps(state) {
return {
language: state.auth.user.cultureName || state.auth.settings.culture,
};
}
export default connect(mapStateToProps)(withTranslation()(Common));

View File

@ -0,0 +1,23 @@
import React from "react";
import { connect } from "react-redux";
import { withTranslation } from 'react-i18next';
class Customization extends React.Component {
render() {
console.log("CustomizationSettings render");
return (
<div>
Customization settings
</div>
);
}
};
function mapStateToProps(state) {
return {
language: state.auth.user.cultureName || state.auth.settings.culture,
};
}
export default connect(mapStateToProps)(withTranslation()(Customization));

View File

@ -0,0 +1,16 @@
import React from "react";
class NotImplementedSettings extends React.Component {
render() {
//console.log("NotImplementedSettings render");
return (
<div>
Settings section in progress
</div>
);
}
};
export default NotImplementedSettings;