allow code theme to be shareable

This commit is contained in:
Florian Orben
2015-10-28 20:04:22 +01:00
parent 3c8fd99425
commit d630567c91
2 changed files with 7 additions and 2 deletions

View File

@@ -40,11 +40,12 @@ export default class CustomThemeChooser extends React.Component {
const theme = {type: 'custom'};
let index = 0;
Constants.THEME_ELEMENTS.forEach((element) => {
if (index < colors.length) {
if (index < colors.length - 1) {
theme[element.id] = colors[index];
}
index++;
});
theme.codeTheme = colors[colors.length - 1];
this.props.updateTheme(theme);
}
@@ -78,6 +79,8 @@ export default class CustomThemeChooser extends React.Component {
colors += theme[element.id] + ',';
});
colors += theme.codeTheme;
const pasteBox = (
<div className='col-sm-12'>
<label className='custom-label'>

View File

@@ -100,7 +100,9 @@ export default class UserSettingsAppearance extends React.Component {
);
}
updateTheme(theme) {
theme.codeTheme = this.state.theme.codeTheme;
if (!theme.codeTheme) {
theme.codeTheme = this.state.theme.codeTheme;
}
this.setState({theme});
Utils.applyTheme(theme);
}