From bcd1063e011aac64679418b7384d5e50a6bff8cd Mon Sep 17 00:00:00 2001 From: Marcus Eibrink-Lunzenauer Date: Fri, 5 Dec 2025 11:09:36 +0000 Subject: fix(vue): fix `VueApp#withPlugins` handling in Vue Closes #6085 Merge request studip/studip!4628 --- resources/assets/javascripts/bootstrap/vue.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/resources/assets/javascripts/bootstrap/vue.js b/resources/assets/javascripts/bootstrap/vue.js index a1a4a90..19270ff 100644 --- a/resources/assets/javascripts/bootstrap/vue.js +++ b/resources/assets/javascripts/bootstrap/vue.js @@ -62,7 +62,7 @@ function parseVueAppConfig(node) { async function loadAppDependencies(config, store) { const promises = [ import(`@/vue/apps/${config.appPath}.vue`), - ...initializePlugins(config), + initializePlugins(config), ...initializeVuexStores(config, store), ...initializePiniaStores(config), ]; @@ -140,8 +140,10 @@ function applyPiniaStoreData(piniaStore, data) { } function initializePlugins(config) { - return Object.entries(config.plugins).map(([plugin, filename]) => - import(`@/vue/plugins/${filename}.js`).then((temp) => temp[plugin]), + return Promise.all( + Object.entries(config.plugins).map(([plugin, filename]) => + import(`@/vue/plugins/${filename}.js`).then((temp) => temp[plugin]), + ), ); } -- cgit v1.0