xxxxxxxxxx
1
<template>
2
<div>
3
<MDBStepper ref="formWizardRef" linear>
4
<MDBStepperForm>
5
<MDBStepperStep active>
6
<MDBStepperHead icon="1"> Access Code </MDBStepperHead>
7
<MDBStepperContent
8
id="access-code-form"
9
tag="form"
10
>
11
<MDBInput
12
id="RegisterAccessCode"
13
v-model="RegisterAccessCode"
14
type="text"
15
label="Access Code"
16
wrapperClass="mb-4"
17
required
18
/>
19
</MDBStepperContent>
20
</MDBStepperStep>
21
<MDBStepperStep>
22
<MDBStepperHead icon="2"> Account Details </MDBStepperHead>
23
<MDBStepperContent
24
id="register-form"
25
tag="form"
26
>
27
<div class="text-center mb-3">
28
<p>Sign up with:</p>
29
<MDBBtn
30
color="primary"
31
floating
32
class="mx-1"
33
style="background-color: rgb(59, 89, 152)"
34
>
35
<MDBIcon iconStyle="fab" icon="facebook-f" />>
36
</MDBBtn>
37
38
<MDBBtn
39
color="primary"
40
floating
41
class="mx-1"
42
style="background-color: rgb(221, 75, 57)"
43
>
44
<MDBIcon iconStyle="fab" icon="google" />
45
</MDBBtn>
46
47
<MDBBtn
48
color="primary"
49
floating
50
class="mx-1"
51
style="background-color: rgb(126, 31, 255)"
52
>
53
<MDBIcon iconStyle="fab" icon="yahoo" />
54
</MDBBtn>
55
56
<MDBBtn
57
color="primary"
58
floating
59
class="mx-1"
60
style="background-color: rgb(0, 120, 212)"
61
>
62
<MDBIcon iconStyle="fab" icon="microsoft" />
63
</MDBBtn>
64
</div>
65
66
<p class="text-center">or:</p>
67
68
<!-- Username input -->
69
<MDBInput
70
id="RegisterFirstName"
71
v-model="RegisterFirstName"
72
type="text"
73
label="First Name"
74
wrapperClass="mb-4"
75
required
76
/>
77
<MDBInput
78
id="RegisterLastName"
79
v-model="RegisterLastName"
80
type="text"
81
label="Last Name"
82
wrapperClass="mb-4"
83
required
84
/>
85
86
<!-- Email input -->
87
<MDBInput
88
id="RegisterEmail"
89
v-model="RegisterEmail"
90
type="email"
91
label="Email"
92
wrapperClass="mb-4"
93
required
94
/>
95
96
<!-- Password input -->
97
<MDBInput
98
id="RegisterPassword"
99
v-model="RegisterPassword"
100
type="password"
101
label="Password"
102
wrapperClass="mb-4"
103
required
104
/>
105
106
<!-- Repeat Password input -->
107
<MDBInput
108
id="RegisterPasswordRepeat"
109
v-model="RegisterPasswordRepeat"
110
type="password"
111
label="Repeat password"
112
wrapperClass="mb-4"
113
/>
114
115
<!-- Checkbox -->
116
<div class="form-check d-flex justify-content-center mb-4">
117
<MDBCheckbox
118
id="RegisterTermsCheck"
119
v-model="RegisterTermsCheck"
120
wrapperClass="d-flex justify-content-center mb-0"
121
required
122
class="form-check-input me-2"
123
/>
124
<label
125
class="form-check-label"
126
for="RegsiterTermsCheck"
127
:style="validationClass"
128
>
129
I have read and agree to the
130
<a href="/terms-and-conditions" target="_blank">
131
terms and conditions
132
</a>
133
</label>
134
</div>
135
</MDBStepperContent>
136
</MDBStepperStep>
137
</MDBStepperForm>
138
</MDBStepper>
139
<div class="d-flex justify-content-center px-3">
140
<MDBBtn
141
color="primary"
142
class="w-100 me-2"
143
@click="$refs.formWizardRef.prevStep()"
144
>
145
Previous step
146
</MDBBtn>
147
<MDBBtn
148
color="primary"
149
class="w-100"
150
@click="$refs.formWizardRef.nextStep()"
151
>
152
Next step
153
</MDBBtn>
154
155
</div>
156
</div>
157
</template>
1
1
xxxxxxxxxx
1
<script>
2
import {
3
MDBBtn,
4
MDBIcon,
5
MDBInput,
6
MDBCheckbox,
7
MDBStepper,
8
MDBStepperStep,
9
MDBStepperHead,
10
MDBStepperContent,
11
MDBStepperForm,
12
} from 'mdb-vue-ui-kit'
13
import { ref } from 'vue'
14
export default {
15
components: {
16
MDBBtn,
17
MDBIcon,
18
MDBInput,
19
MDBCheckbox,
20
MDBStepper,
21
MDBStepperStep,
22
MDBStepperHead,
23
MDBStepperContent,
24
MDBStepperForm,
25
},
26
setup() {
27
const formWizardRef = ref(null)
28
29
const RegisterAccessCode = ref('')
30
const RegisterFirstName = ref('')
31
const RegisterLastName = ref('')
32
const RegisterEmail = ref('')
33
const RegisterPassword = ref('')
34
const RegisterPasswordRepeat = ref('')
35
const RegisterTermsCheck = ref(false)
36
37
const accessCodeFormValidated = ref(false)
38
const validated = ref(false)
39
const validationClass = ref({})
40
},
41
}
42
43
</script>
Console errors: 0