mirror of https://github.com/Lissy93/dashy.git
🩹 Waits for document to render before embeding
This commit is contained in:
parent
631470c431
commit
90dd351756
|
@ -10,18 +10,23 @@ import WidgetMixin from '@/mixins/WidgetMixin';
|
||||||
export default {
|
export default {
|
||||||
mixins: [WidgetMixin],
|
mixins: [WidgetMixin],
|
||||||
computed: {
|
computed: {
|
||||||
|
/* Optional HTML markup to be rendered */
|
||||||
html() {
|
html() {
|
||||||
return this.options.html || '';
|
return this.options.html || '';
|
||||||
},
|
},
|
||||||
|
/* Optional CSS styles to be applied */
|
||||||
css() {
|
css() {
|
||||||
return this.options.css || '';
|
return this.options.css || '';
|
||||||
},
|
},
|
||||||
|
/* Optional raw JavaScript to be executed */
|
||||||
script() {
|
script() {
|
||||||
return this.options.script || '';
|
return this.options.script || '';
|
||||||
},
|
},
|
||||||
|
/* Optional path to JS script to be fetched */
|
||||||
scriptSrc() {
|
scriptSrc() {
|
||||||
return this.options.scriptSrc || '';
|
return this.options.scriptSrc || '';
|
||||||
},
|
},
|
||||||
|
/* Unique element ID */
|
||||||
elementId() {
|
elementId() {
|
||||||
return `elem-${Math.round(Math.random() * 10000)}`;
|
return `elem-${Math.round(Math.random() * 10000)}`;
|
||||||
},
|
},
|
||||||
|
@ -65,7 +70,7 @@ export default {
|
||||||
if (document.readyState === 'complete' || document.readyState === 'loaded') {
|
if (document.readyState === 'complete' || document.readyState === 'loaded') {
|
||||||
this.injectHtml();
|
this.injectHtml();
|
||||||
} else {
|
} else {
|
||||||
this.eventListener = document.addEventListener('DOMContentLoaded', () => {
|
this.eventListener = window.addEventListener('load', () => {
|
||||||
this.injectHtml();
|
this.injectHtml();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue