From: Jukka Kurkela Date: Mon, 1 Feb 2021 13:39:43 +0000 (+0200) Subject: Shave off some bytes (#8362) X-Git-Tag: v3.0.0-beta.10~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2890b7022b154e38b93d0a2a4259e8e9b5235fdd;p=thirdparty%2FChart.js.git Shave off some bytes (#8362) --- diff --git a/src/core/core.controller.js b/src/core/core.controller.js index 4360c01ef..3a143bf60 100644 --- a/src/core/core.controller.js +++ b/src/core/core.controller.js @@ -323,10 +323,7 @@ class Chart { me.scales = scales; each(scales, (scale) => { - // Set LayoutItem parameters for backwards compatibility - scale.fullSize = scale.options.fullSize; - scale.position = scale.options.position; - scale.weight = scale.options.weight; + layouts.configure(me, scale, scale.options); layouts.addBox(me, scale); }); } diff --git a/src/core/core.layouts.js b/src/core/core.layouts.js index 970a2a10b..baf1637ba 100644 --- a/src/core/core.layouts.js +++ b/src/core/core.layouts.js @@ -284,17 +284,9 @@ export default { * @param {object} options - the new item options. */ configure(chart, item, options) { - const props = ['fullSize', 'position', 'weight']; - const ilen = props.length; - let i = 0; - let prop; - - for (; i < ilen; ++i) { - prop = props[i]; - if (Object.prototype.hasOwnProperty.call(options, prop)) { - item[prop] = options[prop]; - } - } + item.fullSize = options.fullSize; + item.position = options.position; + item.weight = options.weight; }, /**