Wait for #commento to be loaded before reinit
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
nemunaire 2022-04-17 15:08:16 +02:00
parent 2a3c7a3567
commit 1a072203a8

View File

@ -1,8 +1,9 @@
<script>
import { tick } from 'svelte';
export let pageId = null;
$: {
if (pageId) {
async function changePageId(pageId) {
if (typeof window !== 'undefined' && !window.commento) {
// init empty object so commento.js script extends this with global functions
window.commento = { };
@ -19,11 +20,17 @@
}
document.getElementsByTagName('head')[0].appendChild(script)
} else if (typeof window !== 'undefined' && window.commento) {
await tick();
window.commento.reInit({
pageId: pageId,
})
}
}
$: {
if (pageId) {
changePageId(pageId);
}
}
</script>