@@ -126,7 +126,7 @@ export default defineComponent({
126
126
onMounted (() => {
127
127
tour = context .root .$tours [' onboarding-tour' ];
128
128
129
- _addClasses (steps [currentStep .value ].ui , currentStep .value );
129
+ _addAttributes (steps [currentStep .value ].ui , currentStep .value );
130
130
// eslint-disable-next-line no-unused-expressions
131
131
steps [currentStep .value ].lifecycle ?.onMountedStep ?.(goToNextStep );
132
132
@@ -173,13 +173,13 @@ export default defineComponent({
173
173
await context .root .$nextTick ();
174
174
}
175
175
176
- _addClasses (futureUI , futureStepIndex );
176
+ _addAttributes (futureUI , futureStepIndex );
177
177
178
178
if (futurePage !== currentPage ) {
179
179
await sleep (500 );
180
180
}
181
181
182
- _removeClasses (currentStepIndex );
182
+ _removeAttributes (currentStepIndex );
183
183
184
184
tour ! .start (futureStepIndex .toString ());
185
185
@@ -199,7 +199,7 @@ export default defineComponent({
199
199
currentStep .value = futureStepIndex ;
200
200
}
201
201
202
- function _addClasses (uiConfig : TourStep [' ui' ], stepIndex : TourStepIndex ) {
202
+ function _addAttributes (uiConfig : TourStep [' ui' ], stepIndex : TourStepIndex ) {
203
203
const elementsWithOpacity = uiConfig .elementsWithOpacity || [];
204
204
const elementsWithoutInteractivity = uiConfig .elementsWithoutInteractivity || [];
205
205
@@ -217,7 +217,7 @@ export default defineComponent({
217
217
});
218
218
}
219
219
220
- function _removeClasses (stepIndex : TourStepIndex ) {
220
+ function _removeAttributes (stepIndex : TourStepIndex ) {
221
221
document .querySelectorAll (` [data-non-interactable="${stepIndex }"] ` ).forEach ((el ) => {
222
222
el .removeAttribute (' data-non-interactable' );
223
223
});
@@ -262,7 +262,7 @@ export default defineComponent({
262
262
<style lang="scss">
263
263
// Using data attribute instead of classes because it is easier to track which elements should be
264
264
// updated with opacity and non-interactivity properties as data attributes allow to use a value like
265
- // [data-opaified="1"] although the CSS selector that we can use is [data-opacified]. @see _removeClasses
265
+ // [data-opaified="1"] although the CSS selector that we can use is [data-opacified]. @see _removeAttributes
266
266
267
267
[data-opacified ] {
268
268
filter : opacity (0.3 );
0 commit comments