Refactoring

4.x.x
megala21 7 years ago
parent 7a08f421b1
commit 4df7431575

@ -33,6 +33,19 @@ import {
} from './components'; } from './components';
const history = createHistory({basename: '/publisher'}); const history = createHistory({basename: '/publisher'});
/**
* User can define the themes in the config.json. The themes will be loaded based on the user preference.
*/
const theme = require("./config.json").theme;
let muiTheme = null;
if (theme.current === "default") {
let defaultTheme = require("material-ui/styles/baseThemes/" + theme.default);
muiTheme = getMuiTheme(defaultTheme.default);
} else {
let customTheme = require("./themes/" + theme.custom);
muiTheme = getMuiTheme(customTheme.default);
}
/** /**
* This component defines the layout and the routes for the app. * This component defines the layout and the routes for the app.
* All the content will be loaded inside the Base component. * All the content will be loaded inside the Base component.
@ -46,16 +59,6 @@ const history = createHistory({basename: '/publisher'});
* HashRouter is used because the other router types need the server to serve those urls. In hashRouter, server does * HashRouter is used because the other router types need the server to serve those urls. In hashRouter, server does
* not want to serve the URL. * not want to serve the URL.
* */ * */
const theme = require("./config.json").theme;
let muiTheme = null;
if (theme.current === "default") {
let defaultTheme = require("material-ui/styles/baseThemes/" + theme.default);
muiTheme = getMuiTheme(defaultTheme.default);
} else {
let customTheme = require("./themes/" + theme.custom);
muiTheme = getMuiTheme(customTheme.default);
}
class Base extends Component { class Base extends Component {
constructor() { constructor() {
super(); super();

@ -4,4 +4,4 @@
"default" : "lightBaseTheme", "default" : "lightBaseTheme",
"custom" : "custom-theme" "custom" : "custom-theme"
} }
} }

@ -9,4 +9,4 @@ export default {
accent1Color: redA200, accent1Color: redA200,
pickerHeaderColor: indigo500, pickerHeaderColor: indigo500,
}, },
}; };

Loading…
Cancel
Save