PluginProbe
WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell / 3.13.2
WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell v3.13.2
3.13.4 3.13.3 3.13.2 3.13.1 3.13.0 3.12.13 3.12.12 3.12.11 3.12.10 3.12.9 3.12.8 3.12.7 3.12.6 3.12.5 3.12.4 3.12.3 3.12.1 3.12.2 3.12.0 3.11.1 3.11.0 3.10.9 3.10.8 3.10.7 3.10.6 All 262 releases
wpfunnels / admin / modules / setup-wizard / components / Chrome / WizardFooter.vue

WizardFooter.vue in WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell 3.13.2, at admin/modules/setup-wizard/components/Chrome/WizardFooter.vue

88 lines 1.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <template>
2 <footer class="wpfnl-wz-footer">
3 <button
4 type="button"
5 class="wpfnl-wz-btn wpfnl-wz-btn--ghost"
6 :class="{ 'is-hidden': ! showBack }"
7 :disabled="! showBack || busy"
8 :tabindex="showBack ? 0 : -1"
9 :aria-hidden="! showBack"
10 @click="$emit('back')"
11 >
12 Back
13 </button>
14
15 <div class="wpfnl-wz-footer-actions">
16 <button
17 v-if="showSkip"
18 type="button"
19 class="wpfnl-wz-skip"
20 :disabled="busy"
21 @click="$emit('skip')"
22 >
23 Skip
24 </button>
25
26 <button
27 v-if="showNext"
28 type="button"
29 class="wpfnl-wz-btn wpfnl-wz-btn--primary"
30 :disabled="! canProceed || busy"
31 @click="$emit('next')"
32 >
33 <span
34 v-if="busy"
35 class="wpfnl-wz-spinner"
36 aria-hidden="true"
37 ></span>
38 {{ label }}
39 <svg
40 v-if="! busy"
41 width="15"
42 height="11"
43 viewBox="0 0 17 12"
44 fill="none"
45 xmlns="http://www.w3.org/2000/svg"
46 aria-hidden="true"
47 >
48 <path d="M1 6H16M16 6L11 1M16 6L11 11" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
49 </svg>
50 </button>
51 <span v-else class="wpfnl-wz-btn wpfnl-wz-btn--placeholder" aria-hidden="true"></span>
52 </div>
53 </footer>
54 </template>
55
56 <script>
57 export default {
58 name: 'WizardFooter',
59 props: {
60 label: {
61 type: String,
62 default: 'Next',
63 },
64 canProceed: {
65 type: Boolean,
66 default: true,
67 },
68 busy: {
69 type: Boolean,
70 default: false,
71 },
72 showBack: {
73 type: Boolean,
74 default: true,
75 },
76 showNext: {
77 type: Boolean,
78 default: true,
79 },
80 showSkip: {
81 type: Boolean,
82 default: false,
83 },
84 },
85 emits: [ 'back', 'next', 'skip' ],
86 };
87 </script>
88