add tool settings

This commit is contained in:
Murod Khaydarov 2018-06-21 19:53:49 +03:00
commit 36bc3e4eb4
No known key found for this signature in database
GPG key ID: C480BA53A8D274C5
4 changed files with 20 additions and 16 deletions

View file

@ -462,8 +462,8 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
* Require Editor modules places in components/modules dir
*/
// eslint-disable-next-line
var modules = ["blockManager.js","caret.js","events.js","keyboard.js","listeners.js","renderer.js","sanitizer.js","saver.js","toolbar-blockSettings.js","toolbar-inline.js","toolbar-inline.ts","toolbar-toolbox.js","toolbar.js","tools.js","ui.js"].map(function (module) {
return __webpack_require__("./src/components/modules sync [^_](blockManager.js|caret.js|events.js|keyboard.js|listeners.js|renderer.js|sanitizer.js|saver.js|toolbar-blockSettings.js|toolbar-inline.js|toolbar-inline.ts|toolbar-toolbox.js|toolbar.js|tools.js|ui.js)$")("./" + module);
var modules = ["blockManager.js","caret.js","events.js","keyboard.js","listeners.js","renderer.js","sanitizer.js","saver.js","toolbar-blockSettings.js","toolbar-inline.ts","toolbar-toolbox.js","toolbar.js","tools.js","ui.js"].map(function (module) {
return __webpack_require__("./src/components/modules sync [^_](blockManager.js|caret.js|events.js|keyboard.js|listeners.js|renderer.js|sanitizer.js|saver.js|toolbar-blockSettings.js|toolbar-inline.ts|toolbar-toolbox.js|toolbar.js|tools.js|ui.js)$")("./" + module);
});
/**
@ -1726,10 +1726,10 @@ module.exports = exports['default'];
/***/ }),
/***/ "./src/components/modules sync [^_](blockManager.js|caret.js|events.js|keyboard.js|listeners.js|renderer.js|sanitizer.js|saver.js|toolbar-blockSettings.js|toolbar-inline.js|toolbar-inline.ts|toolbar-toolbox.js|toolbar.js|tools.js|ui.js)$":
/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./src/components/modules sync nonrecursive [^_](blockManager.js|caret.js|events.js|keyboard.js|listeners.js|renderer.js|sanitizer.js|saver.js|toolbar-blockSettings.js|toolbar-inline.js|toolbar-inline.ts|toolbar-toolbox.js|toolbar.js|tools.js|ui.js)$ ***!
\*****************************************************************************************************************************************************************************************************************************************************************/
/***/ "./src/components/modules sync [^_](blockManager.js|caret.js|events.js|keyboard.js|listeners.js|renderer.js|sanitizer.js|saver.js|toolbar-blockSettings.js|toolbar-inline.ts|toolbar-toolbox.js|toolbar.js|tools.js|ui.js)$":
/*!***********************************************************************************************************************************************************************************************************************************************!*\
!*** ./src/components/modules sync nonrecursive [^_](blockManager.js|caret.js|events.js|keyboard.js|listeners.js|renderer.js|sanitizer.js|saver.js|toolbar-blockSettings.js|toolbar-inline.ts|toolbar-toolbox.js|toolbar.js|tools.js|ui.js)$ ***!
\***********************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
@ -1769,7 +1769,7 @@ webpackContext.keys = function webpackContextKeys() {
};
webpackContext.resolve = webpackContextResolve;
module.exports = webpackContext;
webpackContext.id = "./src/components/modules sync [^_](blockManager.js|caret.js|events.js|keyboard.js|listeners.js|renderer.js|sanitizer.js|saver.js|toolbar-blockSettings.js|toolbar-inline.js|toolbar-inline.ts|toolbar-toolbox.js|toolbar.js|tools.js|ui.js)$";
webpackContext.id = "./src/components/modules sync [^_](blockManager.js|caret.js|events.js|keyboard.js|listeners.js|renderer.js|sanitizer.js|saver.js|toolbar-blockSettings.js|toolbar-inline.ts|toolbar-toolbox.js|toolbar.js|tools.js|ui.js)$";
/***/ }),
@ -4007,8 +4007,7 @@ var BlockSettings = function (_Module) {
_this.nodes = {
wrapper: null,
toolSettings: null,
defaultSettings: null,
buttonRemove: null
defaultSettings: null
};
return _this;
}
@ -4045,7 +4044,11 @@ var BlockSettings = function (_Module) {
}, {
key: 'addToolSettings',
value: function addToolSettings() {}
value: function addToolSettings() {
if (typeof this.Editor.BlockManager.currentBlock.tool.makeSettings === 'function') {
$.append(this.nodes.toolSettings, this.Editor.BlockManager.currentBlock.tool.makeSettings());
}
}
/**
* Add default settings

File diff suppressed because one or more lines are too long

View file

@ -13,13 +13,13 @@ export default class Module {
* Editor modules list
* @type {EditorComponents}
*/
private Editor: any = null;
protected Editor: any = null;
/**
* Editor configuration object
* @type {EditorConfig}
*/
private config: any = {};
protected config: any = {};
/**
* @constructor

View file

@ -16,8 +16,7 @@ export default class BlockSettings extends Module {
this.nodes = {
wrapper: null,
toolSettings: null,
defaultSettings: null,
buttonRemove: null
defaultSettings: null
};
}
@ -57,7 +56,9 @@ export default class BlockSettings extends Module {
* Add Tool's settings
*/
addToolSettings() {
if (typeof this.Editor.BlockManager.currentBlock.tool.makeSettings === 'function') {
$.append(this.nodes.toolSettings, this.Editor.BlockManager.currentBlock.tool.makeSettings());
}
}
/**