PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 4.0.0
Tutor LMS – eLearning and online course solution v4.0.0
4.0.0 3.9.15 3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.2.0 1.2.1 1.2.11 1.2.12 1.2.13 1.2.20 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.15 1.9.16 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.4.0 2.5.0 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.10 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9
tutor / templates / shared / tour-content.php
tutor / templates / shared Last commit date
components 1 day ago tour-content.php 1 day ago tour.php 1 day ago
tour-content.php
112 lines
1 <?php
2 /**
3 * Frontend Dashboard Tour Content Template
4 *
5 * Loaded by Modal::template() as the modal body.
6 * Alpine state is inherited from the parent x-data="tutorTour(...)" wrapper.
7 *
8 * @package Tutor\Templates
9 * @subpackage Dashboard
10 * @author Themeum <support@themeum.com>
11 * @link https://themeum.com
12 *
13 * @since 4.0.0
14 */
15
16 defined( 'ABSPATH' ) || exit;
17
18 use Tutor\Components\Button;
19 use Tutor\Components\Constants\Variant;
20
21 ?>
22
23 <div class="tutor-tour-modal tutor-modal-content">
24 <div class="tutor-tour-images tutor-mb-6" :data-direction="slideDirection">
25 <template x-for="(slide, index) in slides" :key="index">
26 <div
27 class="tutor-tour-slide-image"
28 :class="'tutor-slide-' + index"
29 x-show="currentSlide === index"
30 x-transition:enter="tutor-transition-slide-enter"
31 x-transition:enter-start="tutor-transition-slide-enter-start"
32 x-transition:enter-end="tutor-transition-slide-enter-end"
33 x-transition:leave="tutor-transition-slide-leave"
34 x-transition:leave-start="tutor-transition-slide-leave-start"
35 x-transition:leave-end="tutor-transition-slide-leave-end"
36 >
37 <picture>
38 <source media="(min-width: 768px)" :srcset="slide.imageLarge">
39 <img :src="slide.imageSmall" :alt="slide.title" class="tutor-img-responsive">
40 </picture>
41 </div>
42 </template>
43 </div>
44
45 <div class="tutor-tour-body">
46 <!-- Dots -->
47 <div class="tutor-tour-dots tutor-flex tutor-justify-center tutor-items-center tutor-gap-2 tutor-mb-7">
48 <template x-for="(slide, index) in slides" :key="index">
49 <span class="tutor-tour-dot" :class="{ 'is-active': currentSlide === index }"></span>
50 </template>
51 </div>
52
53 <!-- Title -->
54 <h3 class="tutor-h4 tutor-mb-6" x-text="slides[currentSlide].title"></h3>
55
56 <!-- Actions -->
57 <div class="tutor-tour-actions tutor-flex tutor-gap-4 tutor-mb-4">
58 <template x-if="currentSlide === 0 && slides.length > 1">
59 <?php
60 Button::make()
61 ->label( __( 'Take the Tour', 'tutor' ) )
62 ->block()
63 ->attr( '@click', 'next' )
64 ->render();
65 ?>
66 </template>
67 <template x-if="currentSlide > 0 && currentSlide < slides.length - 1">
68 <div class="tutor-flex tutor-gap-4 tutor-w-full">
69 <?php
70 Button::make()
71 ->label( __( 'Back', 'tutor' ) )
72 ->block()
73 ->variant( Variant::SECONDARY )
74 ->attr( '@click', 'back' )
75 ->render();
76
77 Button::make()
78 ->label( __( 'Next', 'tutor' ) )
79 ->block()
80 ->attr( '@click', 'next' )
81 ->render();
82 ?>
83 </div>
84 </template>
85 <template x-if="currentSlide === slides.length - 1">
86 <?php
87 Button::make()
88 ->label( __( 'Get Started', 'tutor' ) )
89 ->block()
90 ->attr( '@click', 'skip' )
91 ->render();
92 ?>
93 </template>
94 </div>
95 </div>
96 </div>
97
98 <div
99 class="tutor-tour-skip-wrapper tutor-text-center tutor-mt-4"
100 :style="currentSlide < slides.length - 1 ? '' : 'opacity: 0; visibility: hidden; pointer-events: none;'"
101 >
102 <?php
103 Button::make()
104 ->label( __( 'Skip', 'tutor' ) )
105 ->variant( Variant::GHOST )
106 ->attr( 'class', 'tutor-tour-skip-btn' )
107 ->attr( '@click', 'skip' )
108 ->render();
109 ?>
110 </div>
111
112