aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Hackl <hackl@data-quest.de>2026-01-08 13:58:09 +0100
committerThomas Hackl <hackl@data-quest.de>2026-03-17 09:01:06 +0100
commit6b9e76775e2dd805037e6ee0835dc35c3df33e08 (patch)
treedd18d323e29c1dfe2fd3a97047c89d2d0de27891
parent601e464e3f6a34aa13594f20cf1ec3dbfa8ec7eb (diff)
provide stored values to all embedded components
-rw-r--r--resources/vue/apps/StudipWizard.vue4
-rw-r--r--resources/vue/store/pinia/wizardStore.js4
2 files changed, 4 insertions, 4 deletions
diff --git a/resources/vue/apps/StudipWizard.vue b/resources/vue/apps/StudipWizard.vue
index caab138..97dca49 100644
--- a/resources/vue/apps/StudipWizard.vue
+++ b/resources/vue/apps/StudipWizard.vue
@@ -86,8 +86,6 @@ const props = defineProps({
}
});
-provide('storedValues', { value1: 'Foo', value2: 'Bar'});
-
// Reference to the DOM node where the included components will be mounted
const node = ref(null);
// Number of the current step
@@ -100,6 +98,8 @@ const visibleSteps = ref(props.showAllSteps ? props.steps : [props.steps[0]]);
const store = useWizardStore();
+provide('storedValues', store.getData());
+
const jumpToStep = (number) => {
if (!visibleSteps.value.includes(props.steps[number])) {
visibleSteps.value[number] = props.steps[number];
diff --git a/resources/vue/store/pinia/wizardStore.js b/resources/vue/store/pinia/wizardStore.js
index c8d2b7f..99e4dfc 100644
--- a/resources/vue/store/pinia/wizardStore.js
+++ b/resources/vue/store/pinia/wizardStore.js
@@ -8,8 +8,8 @@ export const useWizardStore = defineStore('wizard', () => {
data.value = {};
}
- function getData(index) {
- return data[index];
+ function getData(index = null) {
+ return index !== null ? data[index] : data;
}
function setData(index, value) {