|
|
|
@ -1,21 +1,23 @@ |
|
|
|
var deps = [ |
|
|
|
require('utils'), |
|
|
|
require('storage_manager'), |
|
|
|
require('device_manager'), |
|
|
|
require('parser'), |
|
|
|
require('selector_manager'), |
|
|
|
require('modal_dialog'), |
|
|
|
require('code_manager'), |
|
|
|
require('panels'), |
|
|
|
require('rich_text_editor'), |
|
|
|
require('style_manager'), |
|
|
|
require('asset_manager'), |
|
|
|
require('css_composer'), |
|
|
|
require('dom_components'), |
|
|
|
require('canvas'), |
|
|
|
require('commands'), |
|
|
|
require('block_manager'), |
|
|
|
require('trait_manager'), |
|
|
|
import { isUndefined, defaults } from 'underscore'; |
|
|
|
|
|
|
|
const deps = [ |
|
|
|
require('utils'), |
|
|
|
require('storage_manager'), |
|
|
|
require('device_manager'), |
|
|
|
require('parser'), |
|
|
|
require('selector_manager'), |
|
|
|
require('modal_dialog'), |
|
|
|
require('code_manager'), |
|
|
|
require('panels'), |
|
|
|
require('rich_text_editor'), |
|
|
|
require('style_manager'), |
|
|
|
require('asset_manager'), |
|
|
|
require('css_composer'), |
|
|
|
require('dom_components'), |
|
|
|
require('canvas'), |
|
|
|
require('commands'), |
|
|
|
require('block_manager'), |
|
|
|
require('trait_manager'), |
|
|
|
]; |
|
|
|
|
|
|
|
const Backbone = require('backbone'); |
|
|
|
@ -607,4 +609,26 @@ module.exports = Backbone.Model.extend({ |
|
|
|
w.getSelection().removeAllRanges(); |
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* Set/get data from the HTMLElement |
|
|
|
* @param {HTMLElement} el |
|
|
|
* @param {string} name Data name |
|
|
|
* @param {any} value Date value |
|
|
|
* @return {any} |
|
|
|
* @private |
|
|
|
*/ |
|
|
|
data(el, name, value) { |
|
|
|
const varName = '_gjs-data'; |
|
|
|
|
|
|
|
if (!el[varName]) { |
|
|
|
el[varName] = {}; |
|
|
|
} |
|
|
|
|
|
|
|
if (isUndefined(value)) { |
|
|
|
return el[varName][name]; |
|
|
|
} else { |
|
|
|
el[varName][name] = value; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|