From 6900f3bdb218f68da1c7ef257d778b0b956a4177 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Tue, 2 Oct 2018 23:07:22 +0200 Subject: [PATCH] Accepts strings as argument for the assets callback in Style Manager. Closes #1457 --- src/style_manager/view/PropertyFileView.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/style_manager/view/PropertyFileView.js b/src/style_manager/view/PropertyFileView.js index d645e2ed5..26e0286f5 100644 --- a/src/style_manager/view/PropertyFileView.js +++ b/src/style_manager/view/PropertyFileView.js @@ -1,3 +1,4 @@ +import { isString } from 'underscore'; import Backbone from 'backbone'; const PropertyView = require('./PropertyView'); const $ = Backbone.$; @@ -119,7 +120,6 @@ module.exports = PropertyView.extend({ * @return void * */ openAssetManager(e) { - const that = this; const { em, modal } = this; const editor = em ? em.get('Editor') : ''; @@ -130,9 +130,10 @@ module.exports = PropertyView.extend({ target: this.getTargetModel(), onClick() {}, onDblClick() {}, - onSelect(asset) { + onSelect: asset => { modal.close(); - that.spreadUrl(asset.get('src')); + const url = isString(asset) ? asset : asset.get('src'); + this.spreadUrl(url); } }); }