Saving Progress
You can save the progress of the tour in the local storage of the browser. This way, the user can continue the tour from where they left off.
Using the saveToLacalStorage
prop
To save the progress of the tour, you can use the saveToLocalStorage
prop in the VTour
component. This prop accepts a string value of never
, step
or end
.
<script setup lang='ts'>
// ...
const steps = [...];
</script>
<template>
<VTour :steps="steps" autoStart :margin="0"/>
<VTour :steps="steps" autoStart saveToLocalStorage='step'/>
...
</template>
never
No progress will be saved. Even if the user has already completed the tour, it will start from the beginning. Which means that you are responsible for managing the progress of the tour.
step
The progress of the tour will be saved after each step. So, if the user has completed the first 3 steps and exits, the next time they open the browser, the tour will start from where they left off.
end
The progress of the tour will be saved only after the user has completed the tour. If the user exits the tour before completing it, the next time they open the browser, the tour will start from the beginning.
INFO
This is the default value of the saveToLocalStorage
prop.