-
Notifications
You must be signed in to change notification settings - Fork 4.1k
/
edit-student-modal.jade
97 lines (91 loc) · 3.52 KB
/
edit-student-modal.jade
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
extends /templates/core/modal-base-flat
block modal-header-content
h3
span.spr(data-i18n="teacher.edit_2")
span=view.user.broadName()
block modal-body-content
- var status = view.user.prepaidStatus()
- var prepaidType = view.user.prepaidType()
.text-center
.license-details
strong(data-i18n="teacher.license_status")
span.spr :
if status == "not-enrolled"
.small-details
span(data-i18n="teacher.status_not_enrolled")
else
.small-details
if prepaidType === 'course'
span.spr(data-i18n="teacher.full_license")
else if prepaidType === 'starter_license'
span.spr(data-i18n="teacher.starter_license")
span (
span(class= status === 'expired' ? 'text-danger' : '')= view.studentStatusString()
span )
if status !== 'enrolled'
.small-details
if view.prepaids.totalAvailable() == 0
button.enroll-student-btn.btn.btn-navy.disabled(data-i18n="teacher.apply_license")
.small-details.not-enough-enrollments
span(data-i18n='teacher.not_enough_enrollments')
else
button.enroll-student-btn.btn.btn-navy(data-i18n="teacher.apply_license")
else
.small-details
button.revoke-student-btn.btn.btn-burgundy-alt(data-i18n="teacher.revoke_license")
.edit-student-details
strong(data-i18n="teacher.student_details")
span.spr :
.small-details
span(data-i18n="teacher.student_name")
span.spr :
if (view.user.get('firstName') && view.user.get('lastName'))
span= view.user.get('firstName')
span.spl= view.user.get('lastName')
else
i(data-i18n="teacher.no_name")
.small-details
span(data-i18n="general.username")
span.spr :
if (view.user.get('name'))
span= view.user.get('name')
else
i(data-i18n="teacher.no_username")
.small-details
span(data-i18n="general.email")
span.spr :
if (view.user.get('email'))
a(href= "mailto:"+view.user.get('email'))
span= view.user.get('email')
else
i(data-i18n="teacher.no_email")
if view.user.get('emailVerified')
p
span(data-i18n="teacher.send_email_to")
p.m-b-3
= view.user.get('email')
if state.get('emailSent')
.send-recovery-email-btn.btn.btn-lg.btn-primary.uppercase.disabled
span(data-i18n="teacher.email_sent")
else
.send-recovery-email-btn.btn.btn-lg.btn-primary.uppercase
span(data-i18n="teacher.send_recovery_email")
else
div.m-b-1
strong(data-i18n="teacher.enter_new_password_below")
div.m-b-2.form-group(class=(state.get('errorMessage') ? 'has-error' : ''))
input.new-password-input(placeholder="type a new password here" value=state.get('newPassword'))
div.help-block.error-help-block.m-t-1.small
span=state.get('errorMessage')
if state.get('passwordChanged')
button.change-password-btn.btn.btn-lg.btn-primary.uppercase.disabled
span(data-i18n="teacher.changed")
else
button.change-password-btn.btn.btn-lg.btn-primary.uppercase
span(data-i18n="teacher.change_password")
block modal-footer-content
button.btn.btn-primary(type="button", data-dismiss="modal", aria-hidden="true")
if state.get('passwordChanged') || state.get('emailSent')
span(data-i18n="modal.close")
else
span(data-i18n="common.cancel")