Browse Source

Build

pull/2732/head
Artur Arseniev 7 years ago
parent
commit
ae3ec0f995
  1. 97
      dist/grapes.js
  2. 6
      dist/grapes.min.js
  3. 2
      dist/grapes.min.js.map
  4. 2
      package-lock.json
  5. 2
      package.json

97
dist/grapes.js

@ -38587,7 +38587,7 @@ var defaultConfig = {
editors: editors, editors: editors,
plugins: plugins, plugins: plugins,
// Will be replaced on build // Will be replaced on build
version: '0.16.6', version: '0.16.7',
/** /**
* Initialize the editor with passed options * Initialize the editor with passed options
@ -45211,7 +45211,6 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
getLayersFromStyle: function getLayersFromStyle(styleObj) { getLayersFromStyle: function getLayersFromStyle(styleObj) {
var layers = []; var layers = [];
var properties = this.properties; var properties = this.properties;
var propNames = properties.pluck('property');
properties.each(function (propModel) { properties.each(function (propModel) {
var style = styleObj[propModel.get('property')]; var style = styleObj[propModel.get('property')];
var values = style ? style.split(', ') : []; var values = style ? style.split(', ') : [];
@ -45546,9 +45545,16 @@ var Property = backbone__WEBPACK_IMPORTED_MODULE_1___default.a.Model.extend({
var complete = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; var complete = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
var opts = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; var opts = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
var parsed = this.parseValue(value); var parsed = this.parseValue(value);
this.set(parsed, _objectSpread({}, opts, { var avoidStore = !complete;
avoidStore: !complete !avoidStore && this.set({
})); value: ''
}, {
avoidStore: avoidStore,
silent: true
});
this.set(parsed, _objectSpread({
avoidStore: avoidStore
}, opts));
}, },
/** /**
@ -46943,8 +46949,10 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
__webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/defineProperty.js"); /* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/defineProperty.js");
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _PropertyComposite__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PropertyComposite */ "./src/style_manager/model/PropertyComposite.js"); /* harmony import */ var underscore__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! underscore */ "./node_modules/underscore/underscore.js");
/* harmony import */ var _Layers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Layers */ "./src/style_manager/model/Layers.js"); /* harmony import */ var underscore__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(underscore__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _PropertyComposite__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PropertyComposite */ "./src/style_manager/model/PropertyComposite.js");
/* harmony import */ var _Layers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Layers */ "./src/style_manager/model/Layers.js");
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
@ -46953,8 +46961,9 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
/* harmony default export */ __webpack_exports__["default"] = (_PropertyComposite__WEBPACK_IMPORTED_MODULE_1__["default"].extend({
defaults: _objectSpread({}, _PropertyComposite__WEBPACK_IMPORTED_MODULE_1__["default"].prototype.defaults, { /* harmony default export */ __webpack_exports__["default"] = (_PropertyComposite__WEBPACK_IMPORTED_MODULE_2__["default"].extend({
defaults: _objectSpread({}, _PropertyComposite__WEBPACK_IMPORTED_MODULE_2__["default"].prototype.defaults, {
// Array of layers (which contain properties) // Array of layers (which contain properties)
layers: [], layers: [],
// The separator used to join layer values // The separator used to join layer values
@ -46967,13 +46976,13 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
initialize: function initialize() { initialize: function initialize() {
var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
_PropertyComposite__WEBPACK_IMPORTED_MODULE_1__["default"].callParentInit(_PropertyComposite__WEBPACK_IMPORTED_MODULE_1__["default"], this, props, opts); _PropertyComposite__WEBPACK_IMPORTED_MODULE_2__["default"].callParentInit(_PropertyComposite__WEBPACK_IMPORTED_MODULE_2__["default"], this, props, opts);
var layers = this.get('layers'); var layers = this.get('layers');
var layersColl = new _Layers__WEBPACK_IMPORTED_MODULE_2__["default"](layers); var layersColl = new _Layers__WEBPACK_IMPORTED_MODULE_3__["default"](layers);
layersColl.property = this; layersColl.property = this;
layersColl.properties = this.get('properties'); layersColl.properties = this.get('properties');
this.set('layers', layersColl); this.set('layers', layersColl);
_PropertyComposite__WEBPACK_IMPORTED_MODULE_1__["default"].callInit(this, props, opts); _PropertyComposite__WEBPACK_IMPORTED_MODULE_2__["default"].callInit(this, props, opts);
}, },
getLayers: function getLayers() { getLayers: function getLayers() {
return this.get('layers'); return this.get('layers');
@ -46989,11 +46998,25 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
getValueFromStyle: function getValueFromStyle() { getValueFromStyle: function getValueFromStyle() {
var styles = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var styles = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var layers = this.getLayers().getLayersFromStyle(styles); var layers = this.getLayers().getLayersFromStyle(styles);
return new _Layers__WEBPACK_IMPORTED_MODULE_2__["default"](layers).getFullValue(); return new _Layers__WEBPACK_IMPORTED_MODULE_3__["default"](layers).getFullValue();
}, },
clearValue: function clearValue() { clearValue: function clearValue() {
this.getLayers().reset(); this.getLayers().reset();
return _PropertyComposite__WEBPACK_IMPORTED_MODULE_1__["default"].prototype.clearValue.apply(this, arguments); return _PropertyComposite__WEBPACK_IMPORTED_MODULE_2__["default"].prototype.clearValue.apply(this, arguments);
},
getValueFromTarget: function getValueFromTarget(target) {
var _this$attributes = this.attributes,
detached = _this$attributes.detached,
property = _this$attributes.property,
properties = _this$attributes.properties;
var style = target.getStyle();
var validStyles = {};
properties.forEach(function (prop) {
var name = prop.get('property');
var value = style[name];
if (value) validStyles[name] = value;
});
return !detached ? style[property] : Object(underscore__WEBPACK_IMPORTED_MODULE_1__["keys"])(validStyles).length ? validStyles : '';
}, },
/** /**
@ -48245,24 +48268,24 @@ var cssGen = new code_manager_model_CssGenerator__WEBPACK_IMPORTED_MODULE_4__["d
targetUpdated: function targetUpdated() { targetUpdated: function targetUpdated() {
var _this = this; var _this = this;
var data;
if (!this.model.get('detached')) { if (!this.model.get('detached')) {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key]; args[_key] = arguments[_key];
} }
_PropertyCompositeView__WEBPACK_IMPORTED_MODULE_2__["default"].prototype.targetUpdated.apply(this, args); data = _PropertyCompositeView__WEBPACK_IMPORTED_MODULE_2__["default"].prototype.targetUpdated.apply(this, args);
} else { } else {
var _this$_getTargetData = this._getTargetData(), data = this._getTargetData();
status = _this$_getTargetData.status; this.setStatus(data.status);
this.setStatus(status);
this.checkVisibility(); this.checkVisibility();
} // I have to wait the update of inner properites (like visibility) } // I have to wait the update of inner properites (like visibility)
// before render layers // before render layers
setTimeout(function () { setTimeout(function () {
return _this.refreshLayers(); return _this.refreshLayers(data);
}); });
}, },
@ -48397,6 +48420,7 @@ var cssGen = new code_manager_model_CssGenerator__WEBPACK_IMPORTED_MODULE_4__["d
* Refresh layers * Refresh layers
* */ * */
refreshLayers: function refreshLayers() { refreshLayers: function refreshLayers() {
var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var layersObj = []; var layersObj = [];
var model = this.model, var model = this.model,
em = this.em; em = this.em;
@ -48412,7 +48436,7 @@ var cssGen = new code_manager_model_CssGenerator__WEBPACK_IMPORTED_MODULE_4__["d
var resultValue, style, targetAlt, targetAltDevice, valueTargetAlt, valueTrgAltDvc; // With detached layers values will be assigned to their properties var resultValue, style, targetAlt, targetAltDevice, valueTargetAlt, valueTrgAltDvc; // With detached layers values will be assigned to their properties
if (detached) { if (detached) {
style = target ? target.getStyle() : {}; style = opts.targetValue || {};
var hasDetachedStyle = function hasDetachedStyle(rule) { var hasDetachedStyle = function hasDetachedStyle(rule) {
var name = model.get('properties').at(0).get('property'); var name = model.get('properties').at(0).get('property');
@ -48490,11 +48514,15 @@ var cssGen = new code_manager_model_CssGenerator__WEBPACK_IMPORTED_MODULE_4__["d
}, },
getTargetValue: function getTargetValue() { getTargetValue: function getTargetValue() {
var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var result = _PropertyCompositeView__WEBPACK_IMPORTED_MODULE_2__["default"].prototype.getTargetValue.call(this, opts); var model = this.model;
var detached = this.model.attributes.detached; // It might happen that the browser split properties on CSSOM parse var detached = model.attributes.detached;
var target = this.getTarget();
var result = _PropertyCompositeView__WEBPACK_IMPORTED_MODULE_2__["default"].prototype.getTargetValue.call(this, opts); // It might happen that the browser split properties on CSSOM parse
if (Object(underscore__WEBPACK_IMPORTED_MODULE_1__["isUndefined"])(result) && !detached) { if (Object(underscore__WEBPACK_IMPORTED_MODULE_1__["isUndefined"])(result) && !detached) {
result = this.model.getValueFromStyle(this.getTarget().getStyle()); result = model.getValueFromStyle(target.getStyle());
} else if (detached) {
result = model.getValueFromTarget(target);
} }
return result; return result;
@ -48814,22 +48842,24 @@ var clearProp = 'data-clear-style';
value = _this$_getTargetData.value, value = _this$_getTargetData.value,
targetData = _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0___default()(_this$_getTargetData, ["status", "value"]); targetData = _babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0___default()(_this$_getTargetData, ["status", "value"]);
var data = _objectSpread({
status: status,
value: value
}, targetData);
this.setStatus(status); this.setStatus(status);
model.setValue(value, 0, _objectSpread({ model.setValue(value, 0, _objectSpread({
fromTarget: 1 fromTarget: 1
}, opts)); }, opts));
if (em) { if (em) {
var data = _objectSpread({
status: status,
value: value
}, targetData);
em.trigger('styleManager:change', this, property, value, data); em.trigger('styleManager:change', this, property, value, data);
em.trigger("styleManager:change:".concat(property), this, value, data); em.trigger("styleManager:change:".concat(property), this, value, data);
this._emitUpdate(data); this._emitUpdate(data);
} }
return data;
}, },
_emitUpdate: function _emitUpdate() { _emitUpdate: function _emitUpdate() {
var addData = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var addData = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
@ -49018,6 +49048,13 @@ var clearProp = 'data-clear-style';
style[property] = value; style[property] = value;
} else { } else {
delete style[property]; delete style[property];
} // Forces to trigger the change (for UndoManager)
if (opts.avoidStore) {
style.__ = 1;
} else {
delete style.__;
} }
target.setStyle(style, opts); // Helper is used by `states` like ':hover' to show its preview target.setStyle(style, opts); // Helper is used by `states` like ':hover' to show its preview
@ -49370,7 +49407,7 @@ var helperCls = 'hc-state';
var enable = arguments.length > 1 ? arguments[1] : undefined; var enable = arguments.length > 1 ? arguments[1] : undefined;
targets.forEach(function (trg) { targets.forEach(function (trg) {
var el = trg.getEl(); var el = trg.getEl();
el && el.classList[enable ? 'add' : 'remove'](helperCls); el && el.classList && el.classList[enable ? 'add' : 'remove'](helperCls);
}); });
}, },

6
dist/grapes.min.js

File diff suppressed because one or more lines are too long

2
dist/grapes.min.js.map

File diff suppressed because one or more lines are too long

2
package-lock.json

@ -1,6 +1,6 @@
{ {
"name": "grapesjs", "name": "grapesjs",
"version": "0.16.6", "version": "0.16.7",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {

2
package.json

@ -1,7 +1,7 @@
{ {
"name": "grapesjs", "name": "grapesjs",
"description": "Free and Open Source Web Builder Framework", "description": "Free and Open Source Web Builder Framework",
"version": "0.16.6", "version": "0.16.7",
"author": "Artur Arseniev", "author": "Artur Arseniev",
"license": "BSD-3-Clause", "license": "BSD-3-Clause",
"homepage": "http://grapesjs.com", "homepage": "http://grapesjs.com",

Loading…
Cancel
Save