diff options
| author | Thomas Hackl <hackl@data-quest.de> | 2026-01-08 13:58:09 +0100 |
|---|---|---|
| committer | Thomas Hackl <hackl@data-quest.de> | 2026-03-17 09:01:06 +0100 |
| commit | 6b9e76775e2dd805037e6ee0835dc35c3df33e08 (patch) | |
| tree | dd18d323e29c1dfe2fd3a97047c89d2d0de27891 | |
| parent | 601e464e3f6a34aa13594f20cf1ec3dbfa8ec7eb (diff) | |
provide stored values to all embedded components
| -rw-r--r-- | resources/vue/apps/StudipWizard.vue | 4 | ||||
| -rw-r--r-- | resources/vue/store/pinia/wizardStore.js | 4 |
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) { |
