- Fix (regression): Fix storage namespace; update build files to get regression fix applied
parent
c42791b2b2
commit
b0fad3d765
|
@ -14602,12 +14602,18 @@ function SvgCanvas(container, config) {
|
|||
* @returns {Promise} Resolves to [ExtensionInitResponse]{@link module:svgcanvas.ExtensionInitResponse} or `undefined`
|
||||
*/
|
||||
|
||||
/**
|
||||
* @typedef {PlainObject} module:svgcanvas.ExtensionInitArgs
|
||||
* @param {external:jQuery} initArgs.$
|
||||
* @param {module:SVGEditor~ImportLocale} initArgs.importLocale
|
||||
*/
|
||||
|
||||
/**
|
||||
* Add an extension to the editor.
|
||||
* @function module:svgcanvas.SvgCanvas#addExtension
|
||||
* @param {string} name - String with the ID of the extension. Used internally; no need for i18n.
|
||||
* @param {module:svgcanvas.ExtensionInitCallback} [extInitFunc] - Function supplied by the extension with its data
|
||||
* @param {module:SVGEditor~ImportLocale} importLocale
|
||||
* @param {module:svgcanvas.ExtensionInitArgs} initArgs
|
||||
* @fires module:svgcanvas.SvgCanvas#event:extension_added
|
||||
* @throws {TypeError|Error} `TypeError` if `extInitFunc` is not a function, `Error`
|
||||
* if extension of supplied name already exists
|
||||
|
@ -14618,30 +14624,32 @@ function SvgCanvas(container, config) {
|
|||
this.addExtension =
|
||||
/*#__PURE__*/
|
||||
function () {
|
||||
var _ref3 = _asyncToGenerator(
|
||||
var _ref4 = _asyncToGenerator(
|
||||
/*#__PURE__*/
|
||||
regeneratorRuntime.mark(function _callee(name, extInitFunc, importLocale) {
|
||||
var argObj, extObj;
|
||||
regeneratorRuntime.mark(function _callee(name, extInitFunc, _ref3) {
|
||||
var jq, importLocale, argObj, extObj;
|
||||
return regeneratorRuntime.wrap(function _callee$(_context) {
|
||||
while (1) {
|
||||
switch (_context.prev = _context.next) {
|
||||
case 0:
|
||||
jq = _ref3.$, importLocale = _ref3.importLocale;
|
||||
|
||||
if (!(typeof extInitFunc !== 'function')) {
|
||||
_context.next = 2;
|
||||
_context.next = 3;
|
||||
break;
|
||||
}
|
||||
|
||||
throw new TypeError('Function argument expected for `svgcanvas.addExtension`');
|
||||
|
||||
case 2:
|
||||
case 3:
|
||||
if (!(name in extensions)) {
|
||||
_context.next = 4;
|
||||
_context.next = 5;
|
||||
break;
|
||||
}
|
||||
|
||||
throw new Error('Cannot add extension "' + name + '", an extension by that name already exists.');
|
||||
|
||||
case 4:
|
||||
case 5:
|
||||
// Provide private vars/funcs here. Is there a better way to do this?
|
||||
|
||||
/**
|
||||
|
@ -14658,17 +14666,17 @@ function SvgCanvas(container, config) {
|
|||
* @see {@link module:svgcanvas.PrivateMethods} source for the other methods/properties
|
||||
*/
|
||||
argObj = $$9.extend(canvas.getPrivateMethods(), {
|
||||
$: $$9,
|
||||
$: jq,
|
||||
importLocale: importLocale,
|
||||
svgroot: svgroot,
|
||||
svgcontent: svgcontent,
|
||||
nonce: getCurrentDrawing().getNonce(),
|
||||
selectorManager: selectorManager
|
||||
});
|
||||
_context.next = 7;
|
||||
_context.next = 8;
|
||||
return extInitFunc(argObj);
|
||||
|
||||
case 7:
|
||||
case 8:
|
||||
extObj = _context.sent;
|
||||
|
||||
if (extObj) {
|
||||
|
@ -14678,7 +14686,7 @@ function SvgCanvas(container, config) {
|
|||
extensions[name] = extObj;
|
||||
return _context.abrupt("return", call('extension_added', extObj));
|
||||
|
||||
case 11:
|
||||
case 12:
|
||||
case "end":
|
||||
return _context.stop();
|
||||
}
|
||||
|
@ -14687,7 +14695,7 @@ function SvgCanvas(container, config) {
|
|||
}));
|
||||
|
||||
return function (_x, _x2, _x3) {
|
||||
return _ref3.apply(this, arguments);
|
||||
return _ref4.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
/**
|
||||
|
@ -17802,7 +17810,7 @@ function SvgCanvas(container, config) {
|
|||
this.rasterExport =
|
||||
/*#__PURE__*/
|
||||
function () {
|
||||
var _ref4 = _asyncToGenerator(
|
||||
var _ref5 = _asyncToGenerator(
|
||||
/*#__PURE__*/
|
||||
regeneratorRuntime.mark(function _callee2(imgType, quality, exportWindowName) {
|
||||
var opts,
|
||||
|
@ -17812,7 +17820,7 @@ function SvgCanvas(container, config) {
|
|||
issues,
|
||||
issueCodes,
|
||||
svg,
|
||||
_ref5,
|
||||
_ref6,
|
||||
c,
|
||||
_args2 = arguments;
|
||||
|
||||
|
@ -17837,8 +17845,8 @@ function SvgCanvas(container, config) {
|
|||
});
|
||||
|
||||
case 8:
|
||||
_ref5 = _context2.sent;
|
||||
canvg = _ref5.canvg;
|
||||
_ref6 = _context2.sent;
|
||||
canvg = _ref6.canvg;
|
||||
|
||||
case 10:
|
||||
if (!$$9('#export_canvas').length) {
|
||||
|
@ -17905,7 +17913,7 @@ function SvgCanvas(container, config) {
|
|||
}));
|
||||
|
||||
return function (_x4, _x5, _x6) {
|
||||
return _ref4.apply(this, arguments);
|
||||
return _ref5.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
/**
|
||||
|
@ -17950,7 +17958,7 @@ function SvgCanvas(container, config) {
|
|||
this.exportPDF =
|
||||
/*#__PURE__*/
|
||||
function () {
|
||||
var _ref6 = _asyncToGenerator(
|
||||
var _ref7 = _asyncToGenerator(
|
||||
/*#__PURE__*/
|
||||
regeneratorRuntime.mark(function _callee3(exportWindowName) {
|
||||
var outputType,
|
||||
|
@ -18041,7 +18049,7 @@ function SvgCanvas(container, config) {
|
|||
}));
|
||||
|
||||
return function (_x7) {
|
||||
return _ref6.apply(this, arguments);
|
||||
return _ref7.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
/**
|
||||
|
@ -18750,10 +18758,10 @@ function SvgCanvas(container, config) {
|
|||
leaveContext: leaveContext,
|
||||
setContext: setContext
|
||||
};
|
||||
Object.entries(dr).forEach(function (_ref7) {
|
||||
var _ref8 = _slicedToArray(_ref7, 2),
|
||||
prop = _ref8[0],
|
||||
propVal = _ref8[1];
|
||||
Object.entries(dr).forEach(function (_ref8) {
|
||||
var _ref9 = _slicedToArray(_ref8, 2),
|
||||
prop = _ref9[0],
|
||||
propVal = _ref9[1];
|
||||
|
||||
canvas[prop] = propVal;
|
||||
});
|
||||
|
@ -28959,7 +28967,7 @@ editor.loadContentAndPrefs = function () {
|
|||
|
||||
|
||||
if (editor.storage && ( // Cookies do not have enough available memory to hold large documents
|
||||
curConfig.forceStorage || !curConfig.noStorageOnLoad && document.cookie.match(/(?:^|;\s*)svgeditstorestore=prefsAndContent/))) {
|
||||
curConfig.forceStorage || !curConfig.noStorageOnLoad && document.cookie.match(/(?:^|;\s*)svgeditstore=prefsAndContent/))) {
|
||||
var name = 'svgedit-' + curConfig.canvasName;
|
||||
var cached = editor.storage.getItem(name);
|
||||
|
||||
|
@ -36341,13 +36349,13 @@ editor.loadFromDataURI = function (str) {
|
|||
/**
|
||||
* @param {string} name Used internally; no need for i18n.
|
||||
* @param {module:svgcanvas.ExtensionInitCallback} init Config to be invoked on this module
|
||||
* @param {module:SVGEditor~ImportLocale} importLocale Importer defaulting to pth with current extension name and locale
|
||||
* @param {module:svgcanvas.ExtensionInitArgs} initArgs
|
||||
* @throws {Error} If called too early
|
||||
* @returns {Promise} Resolves to `undefined`
|
||||
*/
|
||||
|
||||
|
||||
editor.addExtension = function (name, init$$1, importLocale) {
|
||||
editor.addExtension = function (name, init$$1, initArgs) {
|
||||
// Note that we don't want this on editor.ready since some extensions
|
||||
// may want to run before then (like server_opensave).
|
||||
// $(function () {
|
||||
|
@ -36355,7 +36363,7 @@ editor.addExtension = function (name, init$$1, importLocale) {
|
|||
throw new Error('Extension added too early');
|
||||
}
|
||||
|
||||
return svgCanvas.addExtension.call(this, name, init$$1, importLocale); // });
|
||||
return svgCanvas.addExtension.call(this, name, init$$1, initArgs); // });
|
||||
}; // Defer injection to wait out initial menu processing. This probably goes
|
||||
// away once all context menu behavior is brought to context menu.
|
||||
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -14608,12 +14608,18 @@
|
|||
* @returns {Promise} Resolves to [ExtensionInitResponse]{@link module:svgcanvas.ExtensionInitResponse} or `undefined`
|
||||
*/
|
||||
|
||||
/**
|
||||
* @typedef {PlainObject} module:svgcanvas.ExtensionInitArgs
|
||||
* @param {external:jQuery} initArgs.$
|
||||
* @param {module:SVGEditor~ImportLocale} initArgs.importLocale
|
||||
*/
|
||||
|
||||
/**
|
||||
* Add an extension to the editor.
|
||||
* @function module:svgcanvas.SvgCanvas#addExtension
|
||||
* @param {string} name - String with the ID of the extension. Used internally; no need for i18n.
|
||||
* @param {module:svgcanvas.ExtensionInitCallback} [extInitFunc] - Function supplied by the extension with its data
|
||||
* @param {module:SVGEditor~ImportLocale} importLocale
|
||||
* @param {module:svgcanvas.ExtensionInitArgs} initArgs
|
||||
* @fires module:svgcanvas.SvgCanvas#event:extension_added
|
||||
* @throws {TypeError|Error} `TypeError` if `extInitFunc` is not a function, `Error`
|
||||
* if extension of supplied name already exists
|
||||
|
@ -14624,30 +14630,32 @@
|
|||
this.addExtension =
|
||||
/*#__PURE__*/
|
||||
function () {
|
||||
var _ref3 = _asyncToGenerator(
|
||||
var _ref4 = _asyncToGenerator(
|
||||
/*#__PURE__*/
|
||||
regeneratorRuntime.mark(function _callee(name, extInitFunc, importLocale) {
|
||||
var argObj, extObj;
|
||||
regeneratorRuntime.mark(function _callee(name, extInitFunc, _ref3) {
|
||||
var jq, importLocale, argObj, extObj;
|
||||
return regeneratorRuntime.wrap(function _callee$(_context) {
|
||||
while (1) {
|
||||
switch (_context.prev = _context.next) {
|
||||
case 0:
|
||||
jq = _ref3.$, importLocale = _ref3.importLocale;
|
||||
|
||||
if (!(typeof extInitFunc !== 'function')) {
|
||||
_context.next = 2;
|
||||
_context.next = 3;
|
||||
break;
|
||||
}
|
||||
|
||||
throw new TypeError('Function argument expected for `svgcanvas.addExtension`');
|
||||
|
||||
case 2:
|
||||
case 3:
|
||||
if (!(name in extensions)) {
|
||||
_context.next = 4;
|
||||
_context.next = 5;
|
||||
break;
|
||||
}
|
||||
|
||||
throw new Error('Cannot add extension "' + name + '", an extension by that name already exists.');
|
||||
|
||||
case 4:
|
||||
case 5:
|
||||
// Provide private vars/funcs here. Is there a better way to do this?
|
||||
|
||||
/**
|
||||
|
@ -14664,17 +14672,17 @@
|
|||
* @see {@link module:svgcanvas.PrivateMethods} source for the other methods/properties
|
||||
*/
|
||||
argObj = $$9.extend(canvas.getPrivateMethods(), {
|
||||
$: $$9,
|
||||
$: jq,
|
||||
importLocale: importLocale,
|
||||
svgroot: svgroot,
|
||||
svgcontent: svgcontent,
|
||||
nonce: getCurrentDrawing().getNonce(),
|
||||
selectorManager: selectorManager
|
||||
});
|
||||
_context.next = 7;
|
||||
_context.next = 8;
|
||||
return extInitFunc(argObj);
|
||||
|
||||
case 7:
|
||||
case 8:
|
||||
extObj = _context.sent;
|
||||
|
||||
if (extObj) {
|
||||
|
@ -14684,7 +14692,7 @@
|
|||
extensions[name] = extObj;
|
||||
return _context.abrupt("return", call('extension_added', extObj));
|
||||
|
||||
case 11:
|
||||
case 12:
|
||||
case "end":
|
||||
return _context.stop();
|
||||
}
|
||||
|
@ -14693,7 +14701,7 @@
|
|||
}));
|
||||
|
||||
return function (_x, _x2, _x3) {
|
||||
return _ref3.apply(this, arguments);
|
||||
return _ref4.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
/**
|
||||
|
@ -17808,7 +17816,7 @@
|
|||
this.rasterExport =
|
||||
/*#__PURE__*/
|
||||
function () {
|
||||
var _ref4 = _asyncToGenerator(
|
||||
var _ref5 = _asyncToGenerator(
|
||||
/*#__PURE__*/
|
||||
regeneratorRuntime.mark(function _callee2(imgType, quality, exportWindowName) {
|
||||
var opts,
|
||||
|
@ -17818,7 +17826,7 @@
|
|||
issues,
|
||||
issueCodes,
|
||||
svg,
|
||||
_ref5,
|
||||
_ref6,
|
||||
c,
|
||||
_args2 = arguments;
|
||||
|
||||
|
@ -17843,8 +17851,8 @@
|
|||
});
|
||||
|
||||
case 8:
|
||||
_ref5 = _context2.sent;
|
||||
canvg = _ref5.canvg;
|
||||
_ref6 = _context2.sent;
|
||||
canvg = _ref6.canvg;
|
||||
|
||||
case 10:
|
||||
if (!$$9('#export_canvas').length) {
|
||||
|
@ -17911,7 +17919,7 @@
|
|||
}));
|
||||
|
||||
return function (_x4, _x5, _x6) {
|
||||
return _ref4.apply(this, arguments);
|
||||
return _ref5.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
/**
|
||||
|
@ -17956,7 +17964,7 @@
|
|||
this.exportPDF =
|
||||
/*#__PURE__*/
|
||||
function () {
|
||||
var _ref6 = _asyncToGenerator(
|
||||
var _ref7 = _asyncToGenerator(
|
||||
/*#__PURE__*/
|
||||
regeneratorRuntime.mark(function _callee3(exportWindowName) {
|
||||
var outputType,
|
||||
|
@ -18047,7 +18055,7 @@
|
|||
}));
|
||||
|
||||
return function (_x7) {
|
||||
return _ref6.apply(this, arguments);
|
||||
return _ref7.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
/**
|
||||
|
@ -18756,10 +18764,10 @@
|
|||
leaveContext: leaveContext,
|
||||
setContext: setContext
|
||||
};
|
||||
Object.entries(dr).forEach(function (_ref7) {
|
||||
var _ref8 = _slicedToArray(_ref7, 2),
|
||||
prop = _ref8[0],
|
||||
propVal = _ref8[1];
|
||||
Object.entries(dr).forEach(function (_ref8) {
|
||||
var _ref9 = _slicedToArray(_ref8, 2),
|
||||
prop = _ref9[0],
|
||||
propVal = _ref9[1];
|
||||
|
||||
canvas[prop] = propVal;
|
||||
});
|
||||
|
@ -28965,7 +28973,7 @@
|
|||
|
||||
|
||||
if (editor.storage && ( // Cookies do not have enough available memory to hold large documents
|
||||
curConfig.forceStorage || !curConfig.noStorageOnLoad && document.cookie.match(/(?:^|;\s*)svgeditstorestore=prefsAndContent/))) {
|
||||
curConfig.forceStorage || !curConfig.noStorageOnLoad && document.cookie.match(/(?:^|;\s*)svgeditstore=prefsAndContent/))) {
|
||||
var name = 'svgedit-' + curConfig.canvasName;
|
||||
var cached = editor.storage.getItem(name);
|
||||
|
||||
|
@ -36347,13 +36355,13 @@
|
|||
/**
|
||||
* @param {string} name Used internally; no need for i18n.
|
||||
* @param {module:svgcanvas.ExtensionInitCallback} init Config to be invoked on this module
|
||||
* @param {module:SVGEditor~ImportLocale} importLocale Importer defaulting to pth with current extension name and locale
|
||||
* @param {module:svgcanvas.ExtensionInitArgs} initArgs
|
||||
* @throws {Error} If called too early
|
||||
* @returns {Promise} Resolves to `undefined`
|
||||
*/
|
||||
|
||||
|
||||
editor.addExtension = function (name, init$$1, importLocale) {
|
||||
editor.addExtension = function (name, init$$1, initArgs) {
|
||||
// Note that we don't want this on editor.ready since some extensions
|
||||
// may want to run before then (like server_opensave).
|
||||
// $(function () {
|
||||
|
@ -36361,7 +36369,7 @@
|
|||
throw new Error('Extension added too early');
|
||||
}
|
||||
|
||||
return svgCanvas.addExtension.call(this, name, init$$1, importLocale); // });
|
||||
return svgCanvas.addExtension.call(this, name, init$$1, initArgs); // });
|
||||
}; // Defer injection to wait out initial menu processing. This probably goes
|
||||
// away once all context menu behavior is brought to context menu.
|
||||
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -435,7 +435,7 @@ editor.loadContentAndPrefs = function () {
|
|||
if (editor.storage && // Cookies do not have enough available memory to hold large documents
|
||||
(curConfig.forceStorage ||
|
||||
(!curConfig.noStorageOnLoad &&
|
||||
document.cookie.match(/(?:^|;\s*)svgeditstorestore=prefsAndContent/))
|
||||
document.cookie.match(/(?:^|;\s*)svgeditstore=prefsAndContent/))
|
||||
)
|
||||
) {
|
||||
const name = 'svgedit-' + curConfig.canvasName;
|
||||
|
|
|
@ -14605,12 +14605,18 @@
|
|||
* @returns {Promise} Resolves to [ExtensionInitResponse]{@link module:svgcanvas.ExtensionInitResponse} or `undefined`
|
||||
*/
|
||||
|
||||
/**
|
||||
* @typedef {PlainObject} module:svgcanvas.ExtensionInitArgs
|
||||
* @param {external:jQuery} initArgs.$
|
||||
* @param {module:SVGEditor~ImportLocale} initArgs.importLocale
|
||||
*/
|
||||
|
||||
/**
|
||||
* Add an extension to the editor.
|
||||
* @function module:svgcanvas.SvgCanvas#addExtension
|
||||
* @param {string} name - String with the ID of the extension. Used internally; no need for i18n.
|
||||
* @param {module:svgcanvas.ExtensionInitCallback} [extInitFunc] - Function supplied by the extension with its data
|
||||
* @param {module:SVGEditor~ImportLocale} importLocale
|
||||
* @param {module:svgcanvas.ExtensionInitArgs} initArgs
|
||||
* @fires module:svgcanvas.SvgCanvas#event:extension_added
|
||||
* @throws {TypeError|Error} `TypeError` if `extInitFunc` is not a function, `Error`
|
||||
* if extension of supplied name already exists
|
||||
|
@ -14621,30 +14627,32 @@
|
|||
this.addExtension =
|
||||
/*#__PURE__*/
|
||||
function () {
|
||||
var _ref3 = _asyncToGenerator(
|
||||
var _ref4 = _asyncToGenerator(
|
||||
/*#__PURE__*/
|
||||
regeneratorRuntime.mark(function _callee(name, extInitFunc, importLocale) {
|
||||
var argObj, extObj;
|
||||
regeneratorRuntime.mark(function _callee(name, extInitFunc, _ref3) {
|
||||
var jq, importLocale, argObj, extObj;
|
||||
return regeneratorRuntime.wrap(function _callee$(_context) {
|
||||
while (1) {
|
||||
switch (_context.prev = _context.next) {
|
||||
case 0:
|
||||
jq = _ref3.$, importLocale = _ref3.importLocale;
|
||||
|
||||
if (!(typeof extInitFunc !== 'function')) {
|
||||
_context.next = 2;
|
||||
_context.next = 3;
|
||||
break;
|
||||
}
|
||||
|
||||
throw new TypeError('Function argument expected for `svgcanvas.addExtension`');
|
||||
|
||||
case 2:
|
||||
case 3:
|
||||
if (!(name in extensions)) {
|
||||
_context.next = 4;
|
||||
_context.next = 5;
|
||||
break;
|
||||
}
|
||||
|
||||
throw new Error('Cannot add extension "' + name + '", an extension by that name already exists.');
|
||||
|
||||
case 4:
|
||||
case 5:
|
||||
// Provide private vars/funcs here. Is there a better way to do this?
|
||||
|
||||
/**
|
||||
|
@ -14661,17 +14669,17 @@
|
|||
* @see {@link module:svgcanvas.PrivateMethods} source for the other methods/properties
|
||||
*/
|
||||
argObj = $$9.extend(canvas.getPrivateMethods(), {
|
||||
$: $$9,
|
||||
$: jq,
|
||||
importLocale: importLocale,
|
||||
svgroot: svgroot,
|
||||
svgcontent: svgcontent,
|
||||
nonce: getCurrentDrawing().getNonce(),
|
||||
selectorManager: selectorManager
|
||||
});
|
||||
_context.next = 7;
|
||||
_context.next = 8;
|
||||
return extInitFunc(argObj);
|
||||
|
||||
case 7:
|
||||
case 8:
|
||||
extObj = _context.sent;
|
||||
|
||||
if (extObj) {
|
||||
|
@ -14681,7 +14689,7 @@
|
|||
extensions[name] = extObj;
|
||||
return _context.abrupt("return", call('extension_added', extObj));
|
||||
|
||||
case 11:
|
||||
case 12:
|
||||
case "end":
|
||||
return _context.stop();
|
||||
}
|
||||
|
@ -14690,7 +14698,7 @@
|
|||
}));
|
||||
|
||||
return function (_x, _x2, _x3) {
|
||||
return _ref3.apply(this, arguments);
|
||||
return _ref4.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
/**
|
||||
|
@ -17805,7 +17813,7 @@
|
|||
this.rasterExport =
|
||||
/*#__PURE__*/
|
||||
function () {
|
||||
var _ref4 = _asyncToGenerator(
|
||||
var _ref5 = _asyncToGenerator(
|
||||
/*#__PURE__*/
|
||||
regeneratorRuntime.mark(function _callee2(imgType, quality, exportWindowName) {
|
||||
var opts,
|
||||
|
@ -17815,7 +17823,7 @@
|
|||
issues,
|
||||
issueCodes,
|
||||
svg,
|
||||
_ref5,
|
||||
_ref6,
|
||||
c,
|
||||
_args2 = arguments;
|
||||
|
||||
|
@ -17840,8 +17848,8 @@
|
|||
});
|
||||
|
||||
case 8:
|
||||
_ref5 = _context2.sent;
|
||||
canvg = _ref5.canvg;
|
||||
_ref6 = _context2.sent;
|
||||
canvg = _ref6.canvg;
|
||||
|
||||
case 10:
|
||||
if (!$$9('#export_canvas').length) {
|
||||
|
@ -17908,7 +17916,7 @@
|
|||
}));
|
||||
|
||||
return function (_x4, _x5, _x6) {
|
||||
return _ref4.apply(this, arguments);
|
||||
return _ref5.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
/**
|
||||
|
@ -17953,7 +17961,7 @@
|
|||
this.exportPDF =
|
||||
/*#__PURE__*/
|
||||
function () {
|
||||
var _ref6 = _asyncToGenerator(
|
||||
var _ref7 = _asyncToGenerator(
|
||||
/*#__PURE__*/
|
||||
regeneratorRuntime.mark(function _callee3(exportWindowName) {
|
||||
var outputType,
|
||||
|
@ -18044,7 +18052,7 @@
|
|||
}));
|
||||
|
||||
return function (_x7) {
|
||||
return _ref6.apply(this, arguments);
|
||||
return _ref7.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
/**
|
||||
|
@ -18753,10 +18761,10 @@
|
|||
leaveContext: leaveContext,
|
||||
setContext: setContext
|
||||
};
|
||||
Object.entries(dr).forEach(function (_ref7) {
|
||||
var _ref8 = _slicedToArray(_ref7, 2),
|
||||
prop = _ref8[0],
|
||||
propVal = _ref8[1];
|
||||
Object.entries(dr).forEach(function (_ref8) {
|
||||
var _ref9 = _slicedToArray(_ref8, 2),
|
||||
prop = _ref9[0],
|
||||
propVal = _ref9[1];
|
||||
|
||||
canvas[prop] = propVal;
|
||||
});
|
||||
|
@ -28962,7 +28970,7 @@
|
|||
|
||||
|
||||
if (editor.storage && ( // Cookies do not have enough available memory to hold large documents
|
||||
curConfig.forceStorage || !curConfig.noStorageOnLoad && document.cookie.match(/(?:^|;\s*)svgeditstorestore=prefsAndContent/))) {
|
||||
curConfig.forceStorage || !curConfig.noStorageOnLoad && document.cookie.match(/(?:^|;\s*)svgeditstore=prefsAndContent/))) {
|
||||
var name = 'svgedit-' + curConfig.canvasName;
|
||||
var cached = editor.storage.getItem(name);
|
||||
|
||||
|
@ -36344,13 +36352,13 @@
|
|||
/**
|
||||
* @param {string} name Used internally; no need for i18n.
|
||||
* @param {module:svgcanvas.ExtensionInitCallback} init Config to be invoked on this module
|
||||
* @param {module:SVGEditor~ImportLocale} importLocale Importer defaulting to pth with current extension name and locale
|
||||
* @param {module:svgcanvas.ExtensionInitArgs} initArgs
|
||||
* @throws {Error} If called too early
|
||||
* @returns {Promise} Resolves to `undefined`
|
||||
*/
|
||||
|
||||
|
||||
editor.addExtension = function (name, init$$1, importLocale) {
|
||||
editor.addExtension = function (name, init$$1, initArgs) {
|
||||
// Note that we don't want this on editor.ready since some extensions
|
||||
// may want to run before then (like server_opensave).
|
||||
// $(function () {
|
||||
|
@ -36358,7 +36366,7 @@
|
|||
throw new Error('Extension added too early');
|
||||
}
|
||||
|
||||
return svgCanvas.addExtension.call(this, name, init$$1, importLocale); // });
|
||||
return svgCanvas.addExtension.call(this, name, init$$1, initArgs); // });
|
||||
}; // Defer injection to wait out initial menu processing. This probably goes
|
||||
// away once all context menu behavior is brought to context menu.
|
||||
|
||||
|
|
|
@ -14605,12 +14605,18 @@
|
|||
* @returns {Promise} Resolves to [ExtensionInitResponse]{@link module:svgcanvas.ExtensionInitResponse} or `undefined`
|
||||
*/
|
||||
|
||||
/**
|
||||
* @typedef {PlainObject} module:svgcanvas.ExtensionInitArgs
|
||||
* @param {external:jQuery} initArgs.$
|
||||
* @param {module:SVGEditor~ImportLocale} initArgs.importLocale
|
||||
*/
|
||||
|
||||
/**
|
||||
* Add an extension to the editor.
|
||||
* @function module:svgcanvas.SvgCanvas#addExtension
|
||||
* @param {string} name - String with the ID of the extension. Used internally; no need for i18n.
|
||||
* @param {module:svgcanvas.ExtensionInitCallback} [extInitFunc] - Function supplied by the extension with its data
|
||||
* @param {module:SVGEditor~ImportLocale} importLocale
|
||||
* @param {module:svgcanvas.ExtensionInitArgs} initArgs
|
||||
* @fires module:svgcanvas.SvgCanvas#event:extension_added
|
||||
* @throws {TypeError|Error} `TypeError` if `extInitFunc` is not a function, `Error`
|
||||
* if extension of supplied name already exists
|
||||
|
@ -14621,30 +14627,32 @@
|
|||
this.addExtension =
|
||||
/*#__PURE__*/
|
||||
function () {
|
||||
var _ref3 = _asyncToGenerator(
|
||||
var _ref4 = _asyncToGenerator(
|
||||
/*#__PURE__*/
|
||||
regeneratorRuntime.mark(function _callee(name, extInitFunc, importLocale) {
|
||||
var argObj, extObj;
|
||||
regeneratorRuntime.mark(function _callee(name, extInitFunc, _ref3) {
|
||||
var jq, importLocale, argObj, extObj;
|
||||
return regeneratorRuntime.wrap(function _callee$(_context) {
|
||||
while (1) {
|
||||
switch (_context.prev = _context.next) {
|
||||
case 0:
|
||||
jq = _ref3.$, importLocale = _ref3.importLocale;
|
||||
|
||||
if (!(typeof extInitFunc !== 'function')) {
|
||||
_context.next = 2;
|
||||
_context.next = 3;
|
||||
break;
|
||||
}
|
||||
|
||||
throw new TypeError('Function argument expected for `svgcanvas.addExtension`');
|
||||
|
||||
case 2:
|
||||
case 3:
|
||||
if (!(name in extensions)) {
|
||||
_context.next = 4;
|
||||
_context.next = 5;
|
||||
break;
|
||||
}
|
||||
|
||||
throw new Error('Cannot add extension "' + name + '", an extension by that name already exists.');
|
||||
|
||||
case 4:
|
||||
case 5:
|
||||
// Provide private vars/funcs here. Is there a better way to do this?
|
||||
|
||||
/**
|
||||
|
@ -14661,17 +14669,17 @@
|
|||
* @see {@link module:svgcanvas.PrivateMethods} source for the other methods/properties
|
||||
*/
|
||||
argObj = $$9.extend(canvas.getPrivateMethods(), {
|
||||
$: $$9,
|
||||
$: jq,
|
||||
importLocale: importLocale,
|
||||
svgroot: svgroot,
|
||||
svgcontent: svgcontent,
|
||||
nonce: getCurrentDrawing().getNonce(),
|
||||
selectorManager: selectorManager
|
||||
});
|
||||
_context.next = 7;
|
||||
_context.next = 8;
|
||||
return extInitFunc(argObj);
|
||||
|
||||
case 7:
|
||||
case 8:
|
||||
extObj = _context.sent;
|
||||
|
||||
if (extObj) {
|
||||
|
@ -14681,7 +14689,7 @@
|
|||
extensions[name] = extObj;
|
||||
return _context.abrupt("return", call('extension_added', extObj));
|
||||
|
||||
case 11:
|
||||
case 12:
|
||||
case "end":
|
||||
return _context.stop();
|
||||
}
|
||||
|
@ -14690,7 +14698,7 @@
|
|||
}));
|
||||
|
||||
return function (_x, _x2, _x3) {
|
||||
return _ref3.apply(this, arguments);
|
||||
return _ref4.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
/**
|
||||
|
@ -17805,7 +17813,7 @@
|
|||
this.rasterExport =
|
||||
/*#__PURE__*/
|
||||
function () {
|
||||
var _ref4 = _asyncToGenerator(
|
||||
var _ref5 = _asyncToGenerator(
|
||||
/*#__PURE__*/
|
||||
regeneratorRuntime.mark(function _callee2(imgType, quality, exportWindowName) {
|
||||
var opts,
|
||||
|
@ -17815,7 +17823,7 @@
|
|||
issues,
|
||||
issueCodes,
|
||||
svg,
|
||||
_ref5,
|
||||
_ref6,
|
||||
c,
|
||||
_args2 = arguments;
|
||||
|
||||
|
@ -17840,8 +17848,8 @@
|
|||
});
|
||||
|
||||
case 8:
|
||||
_ref5 = _context2.sent;
|
||||
canvg = _ref5.canvg;
|
||||
_ref6 = _context2.sent;
|
||||
canvg = _ref6.canvg;
|
||||
|
||||
case 10:
|
||||
if (!$$9('#export_canvas').length) {
|
||||
|
@ -17908,7 +17916,7 @@
|
|||
}));
|
||||
|
||||
return function (_x4, _x5, _x6) {
|
||||
return _ref4.apply(this, arguments);
|
||||
return _ref5.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
/**
|
||||
|
@ -17953,7 +17961,7 @@
|
|||
this.exportPDF =
|
||||
/*#__PURE__*/
|
||||
function () {
|
||||
var _ref6 = _asyncToGenerator(
|
||||
var _ref7 = _asyncToGenerator(
|
||||
/*#__PURE__*/
|
||||
regeneratorRuntime.mark(function _callee3(exportWindowName) {
|
||||
var outputType,
|
||||
|
@ -18044,7 +18052,7 @@
|
|||
}));
|
||||
|
||||
return function (_x7) {
|
||||
return _ref6.apply(this, arguments);
|
||||
return _ref7.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
/**
|
||||
|
@ -18753,10 +18761,10 @@
|
|||
leaveContext: leaveContext,
|
||||
setContext: setContext
|
||||
};
|
||||
Object.entries(dr).forEach(function (_ref7) {
|
||||
var _ref8 = _slicedToArray(_ref7, 2),
|
||||
prop = _ref8[0],
|
||||
propVal = _ref8[1];
|
||||
Object.entries(dr).forEach(function (_ref8) {
|
||||
var _ref9 = _slicedToArray(_ref8, 2),
|
||||
prop = _ref9[0],
|
||||
propVal = _ref9[1];
|
||||
|
||||
canvas[prop] = propVal;
|
||||
});
|
||||
|
@ -28962,7 +28970,7 @@
|
|||
|
||||
|
||||
if (editor.storage && ( // Cookies do not have enough available memory to hold large documents
|
||||
curConfig.forceStorage || !curConfig.noStorageOnLoad && document.cookie.match(/(?:^|;\s*)svgeditstorestore=prefsAndContent/))) {
|
||||
curConfig.forceStorage || !curConfig.noStorageOnLoad && document.cookie.match(/(?:^|;\s*)svgeditstore=prefsAndContent/))) {
|
||||
var name = 'svgedit-' + curConfig.canvasName;
|
||||
var cached = editor.storage.getItem(name);
|
||||
|
||||
|
@ -36344,13 +36352,13 @@
|
|||
/**
|
||||
* @param {string} name Used internally; no need for i18n.
|
||||
* @param {module:svgcanvas.ExtensionInitCallback} init Config to be invoked on this module
|
||||
* @param {module:SVGEditor~ImportLocale} importLocale Importer defaulting to pth with current extension name and locale
|
||||
* @param {module:svgcanvas.ExtensionInitArgs} initArgs
|
||||
* @throws {Error} If called too early
|
||||
* @returns {Promise} Resolves to `undefined`
|
||||
*/
|
||||
|
||||
|
||||
editor.addExtension = function (name, init$$1, importLocale) {
|
||||
editor.addExtension = function (name, init$$1, initArgs) {
|
||||
// Note that we don't want this on editor.ready since some extensions
|
||||
// may want to run before then (like server_opensave).
|
||||
// $(function () {
|
||||
|
@ -36358,7 +36366,7 @@
|
|||
throw new Error('Extension added too early');
|
||||
}
|
||||
|
||||
return svgCanvas.addExtension.call(this, name, init$$1, importLocale); // });
|
||||
return svgCanvas.addExtension.call(this, name, init$$1, initArgs); // });
|
||||
}; // Defer injection to wait out initial menu processing. This probably goes
|
||||
// away once all context menu behavior is brought to context menu.
|
||||
|
||||
|
|
Loading…
Reference in New Issue