diff --git a/src/editor/components/seText.js b/src/editor/components/seText.js index 48c15819..a7067ef9 100644 --- a/src/editor/components/seText.js +++ b/src/editor/components/seText.js @@ -3,6 +3,11 @@ const template = document.createElement('template'); // eslint-disable-next-line no-unsanitized/property template.innerHTML = `
`; @@ -26,7 +31,7 @@ export class SeText extends HTMLElement { * @returns {any} observed */ static get observedAttributes () { - return [ 'text', 'value', 'style' ]; + return [ 'text', 'value', 'style', 'title', 'id' ]; } /** * @function attributeChangedCallback @@ -41,9 +46,15 @@ export class SeText extends HTMLElement { case 'text': this.$div.textContent = t(newValue); break; + case 'title': + this.$div.setAttribute("title", t(newValue)); + break; case 'style': this.$div.style = newValue; break; + case 'id': + this.$div.id = newValue; + break; case 'value': this.$div.value = newValue; //this.$div.setAttribute("value", newValue); @@ -59,7 +70,7 @@ export class SeText extends HTMLElement { * @returns {any} */ get text () { - return this.getAttribute('text'); + return this.$div.textContent; } /** @@ -67,7 +78,7 @@ export class SeText extends HTMLElement { * @returns {void} */ set text (value) { - this.setAttribute('text', value); + this.$div.setAttribute("title", t(value)); } /** * @function get @@ -84,7 +95,21 @@ export class SeText extends HTMLElement { set value (value) { this.value = value; } + /** + * @function get + * @returns {any} + */ + get title () { + return this.getAttribute('title'); + } + /** + * @function set + * @returns {void} + */ + set title (value) { + this.setAttribute('title', value); + } /** * @function connectedCallback * @returns {void} diff --git a/src/editor/panels/LayersPanel.js b/src/editor/panels/LayersPanel.js index c12a2edf..141a89f9 100644 --- a/src/editor/panels/LayersPanel.js +++ b/src/editor/panels/LayersPanel.js @@ -48,10 +48,10 @@ class LayersPanel { // eslint-disable-next-line no-unsanitized/property template.innerHTML = `
-
${i18next.t('ui.panel')}
+
-

${i18next.t('layers.layers')}

+
@@ -67,8 +67,8 @@ class LayersPanel { Layer 1 - ${i18next.t('layers.move_elems_to')} -
@@ -89,6 +89,7 @@ class LayersPanel { menuLayerBox.setAttribute("leftclick", false); this.editor.$container.append(menuLayerBox); menuLayerBox.init(i18next); + $id("selLayerNames").setAttribute("title", i18next.t('layers.move_selected')); $id("layer_new").addEventListener("click", this.newLayer.bind(this)); $id("layer_delete").addEventListener("click", this.deleteLayer.bind(this)); $id("layer_up").addEventListener("click", () => this.moveLayer.bind(this)(-1)); diff --git a/src/editor/panels/TopPanel.js b/src/editor/panels/TopPanel.js index 42eebe76..f5a75fd0 100644 --- a/src/editor/panels/TopPanel.js +++ b/src/editor/panels/TopPanel.js @@ -958,7 +958,7 @@ class TopPanel {
-