#81 jquery modify changes
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
/* globals $ */
|
|
||||||
|
|
||||||
// eslint-disable-next-line node/no-unpublished-import
|
// eslint-disable-next-line node/no-unpublished-import
|
||||||
import deparam from 'deparam';
|
import deparam from 'deparam';
|
||||||
|
import {mergeDeep} from './components/jgraduate/Util.js';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Escapes special characters in a regular expression.
|
* Escapes special characters in a regular expression.
|
||||||
@@ -398,7 +397,8 @@ export default class ConfigObj {
|
|||||||
*/
|
*/
|
||||||
const extendOrAdd = (cfgObj, key, val) => {
|
const extendOrAdd = (cfgObj, key, val) => {
|
||||||
if (cfgObj[key] && typeof cfgObj[key] === 'object') {
|
if (cfgObj[key] && typeof cfgObj[key] === 'object') {
|
||||||
$.extend(true, cfgObj[key], val);
|
// $.extend(true, cfgObj[key], val);
|
||||||
|
cfgObj[key] = mergeDeep(cfgObj[key], val);
|
||||||
} else {
|
} else {
|
||||||
cfgObj[key] = val;
|
cfgObj[key] = val;
|
||||||
}
|
}
|
||||||
@@ -446,7 +446,8 @@ export default class ConfigObj {
|
|||||||
extendOrAdd(this.defaultConfig, key, val);
|
extendOrAdd(this.defaultConfig, key, val);
|
||||||
} else if (this.defaultConfig[key] && typeof this.defaultConfig[key] === 'object') {
|
} else if (this.defaultConfig[key] && typeof this.defaultConfig[key] === 'object') {
|
||||||
this.curConfig[key] = Array.isArray(this.defaultConfig[key]) ? [] : {};
|
this.curConfig[key] = Array.isArray(this.defaultConfig[key]) ? [] : {};
|
||||||
$.extend(true, this.curConfig[key], val); // Merge properties recursively, e.g., on initFill, initStroke objects
|
this.curConfig[key] = mergeDeep(this.curConfig[key], val);
|
||||||
|
// $.extend(true, this.curConfig[key], val); // Merge properties recursively, e.g., on initFill, initStroke objects
|
||||||
} else {
|
} else {
|
||||||
this.curConfig[key] = val;
|
this.curConfig[key] = val;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user