diff --git a/client/homebrew/editor/metadataEditor/metadataEditor.jsx b/client/homebrew/editor/metadataEditor/metadataEditor.jsx
index 0bd91ae35..08b9c7165 100644
--- a/client/homebrew/editor/metadataEditor/metadataEditor.jsx
+++ b/client/homebrew/editor/metadataEditor/metadataEditor.jsx
@@ -62,13 +62,17 @@ const MetadataEditor = createClass({
},
toggleThemeWritein : function(){
+ console.log('toggleThemeWritein');
this.setState({
showThemeWritein : !this.state.showThemeWritein,
- // lastThemePulldown : !this.state.showThemeWritein ? this.props.metadata.theme : this.state.lastThemePulldown,
- // lastThemeWriteIn : !this.state.showThemeWritein ? this.state.lastThemePulldown : this.props.metadata.theme
+ lastThemePulldown : this.state.showThemeWritein ? this.props.metadata.theme : this.state.lastThemePulldown,
+ lastThemeWriteIn : this.state.showThemeWritein ? this.state.lastThemePulldown : this.props.metadata.theme
});
- // if(this.state.showThemeWritein) this.props.metadata.theme = this.state.lastThemeWriteIn;
- // else this.props.metadata.theme = this.state.lastThemePulldown;
+ console.log(this.state);
+ console.log(this.props.metadata);
+ if(!this.state.showThemeWritein) this.props.metadata.theme = this.state.lastThemeWriteIn;
+ else this.props.metadata.theme = this.state.lastThemePulldown;
+ this.props.onChange(this.props.metadata, 'theme');
},
renderThumbnail : function(){
@@ -130,9 +134,13 @@ const MetadataEditor = createClass({
},
handleThemeWritein : function(e) {
+ console.log('Enter!');
this.props.metadata.renderer = 'V3';
this.props.metadata.theme = e.target.value;
+ console.log(e.target.value);
+ this.props.onChange(this.props.metadata, 'renderer');
this.props.onChange(this.props.metadata, 'theme');
+ console.log(this.props.metadata);
},
handleLanguage : function(languageCode){
@@ -214,6 +222,7 @@ const MetadataEditor = createClass({
if(!global.enable_themes) return;
const mergedThemes = _.merge(Themes, this.props.userThemes);
+ console.log(mergedThemes);
const listThemes = (renderer)=>{
return _.map(_.values(mergedThemes[renderer]), (theme)=>{
@@ -230,11 +239,11 @@ const MetadataEditor = createClass({
;
- });
+ }).filter(Boolean);
};
-
const currentRenderer = this.props.metadata.renderer;
+ console.log(this.props.metadata.theme);
const currentTheme = mergedThemes[`${_.upperFirst(this.props.metadata.renderer)}`][this.props.metadata.theme]
?? { name: `!!! THEME MISSING !!! ID=${this.props.metadata.theme}` };
let dropdown;
@@ -250,13 +259,14 @@ const MetadataEditor = createClass({