diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/intranet-main.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/intranet-main.tt index 85ba090b50..a597af7964 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/intranet-main.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/intranet-main.tt @@ -13,7 +13,7 @@ [% END %] [% Asset.css("css/mainpage.css") | $raw %] -[% Asset.js("js/vue/dist/islands.js") | $raw %] +[% Asset.js("js/vue/dist/islands.js", "defer" => 1, async => "1") | $raw %] [% INCLUDE 'doc-head-close.inc' %] @@ -335,7 +335,7 @@

🚧 Static Page with Vue Components 🚧

-
+
@@ -348,7 +348,8 @@ }); setTimeout(() => { - document.getElementById("hello-islands").dataset.props = JSON.stringify({ message: "This is a delayed message! Changes to data-props currently unfortunately reset the internal state." }); + const [firstHelloIslandsElement] = document.getElementsByTagName("hello-islands"); + firstHelloIslandsElement.message = "This is a delayed update to the message attribute of the web commponent."; }, 2000); }); diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/HelloIslands.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/HelloIslands.vue index 685e9f23d5..6890ece726 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/HelloIslands.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/HelloIslands.vue @@ -1,5 +1,5 @@