#631 zoom web componenet image path modified
parent
5ed960cb1a
commit
542d1775c3
|
@ -59,6 +59,17 @@ class Zoom extends ListComboBox {
|
||||||
);
|
);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* @function init
|
||||||
|
* @param {any} name
|
||||||
|
* @returns {void}
|
||||||
|
*/
|
||||||
|
init (editor) {
|
||||||
|
this.editor = editor;
|
||||||
|
if (this.hasAttribute("src")) {
|
||||||
|
this.setAttribute('src', this.getAttribute("src"));
|
||||||
|
}
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* @function observedAttributes
|
* @function observedAttributes
|
||||||
* @returns {any} observed
|
* @returns {any} observed
|
||||||
|
@ -74,13 +85,16 @@ class Zoom extends ListComboBox {
|
||||||
* @returns {void}
|
* @returns {void}
|
||||||
*/
|
*/
|
||||||
attributeChangedCallback (name, oldValue, newValue) {
|
attributeChangedCallback (name, oldValue, newValue) {
|
||||||
if (oldValue === newValue) return;
|
if (oldValue === newValue && name !== "src") return;
|
||||||
switch (name) {
|
switch (name) {
|
||||||
case 'title':
|
case 'title':
|
||||||
// this.$span.setAttribute('title', `${newValue} ${shortcut ? `[${shortcut}]` : ''}`);
|
// this.$span.setAttribute('title', `${newValue} ${shortcut ? `[${shortcut}]` : ''}`);
|
||||||
break;
|
break;
|
||||||
case 'src':
|
case 'src':
|
||||||
this.src = './images/' + newValue;
|
if (this.editor !== null && this.editor !== undefined) {
|
||||||
|
const { imgPath } = this.editor.configObj.curConfig;
|
||||||
|
this.src = imgPath + '/' + newValue;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 'inputsize':
|
case 'inputsize':
|
||||||
this.inputsize = newValue;
|
this.inputsize = newValue;
|
||||||
|
|
|
@ -218,10 +218,11 @@ class BottomPanel {
|
||||||
$id('opacity').addEventListener('change', this.handleOpacity.bind(this));
|
$id('opacity').addEventListener('change', this.handleOpacity.bind(this));
|
||||||
$id('fill_color').init(i18next, this.editor);
|
$id('fill_color').init(i18next, this.editor);
|
||||||
$id('stroke_color').init(i18next, this.editor);
|
$id('stroke_color').init(i18next, this.editor);
|
||||||
|
$id('zoom').init(this.editor);
|
||||||
// eslint-disable-next-line max-len
|
// eslint-disable-next-line max-len
|
||||||
[ "linejoin_miter", "linejoin_round", "linejoin_bevel", "linecap_butt", "linecap_square", "linecap_round" ].forEach((attrId) =>
|
[ "linejoin_miter", "linejoin_round", "linejoin_bevel", "linecap_butt", "linecap_square", "linecap_round" ].forEach((attrId) => {
|
||||||
$id(attrId).init(this.editor)
|
$id(attrId).init(this.editor);
|
||||||
);
|
});
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @type {module}
|
* @type {module}
|
||||||
|
|
Loading…
Reference in New Issue