diff --git a/src/trait_manager/model/Trait.js b/src/trait_manager/model/Trait.js index 85368d003..d8a9640a0 100644 --- a/src/trait_manager/model/Trait.js +++ b/src/trait_manager/model/Trait.js @@ -67,6 +67,11 @@ export default Backbone.Model.extend({ if (this.get('changeProp')) { target.set(name, value, opts); + if (name === 'poster') { + const attrs = { ...target.get('attributes') }; + attrs[name] = value; + target.set('attributes', attrs, opts); + } } else { const attrs = { ...target.get('attributes') }; attrs[name] = value; diff --git a/src/trait_manager/view/TraitView.js b/src/trait_manager/view/TraitView.js index 4534a4a1c..62eefd7f7 100644 --- a/src/trait_manager/view/TraitView.js +++ b/src/trait_manager/view/TraitView.js @@ -194,6 +194,10 @@ export default Backbone.View.extend({ if (model.get('changeProp')) { value = target.get(name); + if (name === 'poster') { + const attrs = target.get('attributes'); + value = model.get('value') || attrs[name]; + } } else { const attrs = target.get('attributes'); value = model.get('value') || attrs[name];