@@ -101,23 +101,37 @@ <h1 class="text-center">Contest Dashboard</h1>
101
101
<!-- Contest tools card -->
102
102
< div class ="card mt-4 border-secondary ">
103
103
< div class ="card-header font-weight-bold bg-secondary text-white ">
104
- < i class ="fa-solid fa-wrench fa-fw "> </ i > Contest Tools
104
+ < i class ="fa-solid fa-wrench fa-fw "> </ i > Tools
105
105
</ div >
106
106
< div class ="card-body overflow-auto ">
107
- < div class ="row justify-content-center ">
108
- < a class ="btn btn-primary btn-sm my-1 " href ="{% url 'generate_team_csvs' %} " onclick ="return confirm('Are you certain you want to generate the team data CSVs?'); "> < i class ="fa-solid fa-file-circle-plus fa-fw "> </ i > Generate Team CSVs</ a >
109
- {% if team_csvs_available %}
110
- < a class ="btn text-dark " href ="{% url 'download_team_csvs' %} " role ="button "> < i class ="fa fa-download fa-md " aria-hidden ="true "> </ i > </ a >
111
- {% else %}
112
- < a class ="btn text-secondary disabled " href ="# " role ="button "> < i class ="fa fa-download fa-md " aria-hidden ="true "> </ i > </ a >
113
- {% endif %}
114
- </ div >
115
- < div class ="row justify-content-center ">
116
- < button type ="button " class ="btn btn-primary btn-sm my-1 " data-toggle ="modal " data-target ="#walkinModal "> < i class ="fa-solid fa-person-walking fa-fw "> </ i > Create Walk-in teams</ button >
107
+ < div class ="row ">
108
+ < div class ="col-lg-6 ">
109
+ < div class ="row justify-content-center ">
110
+ < a class ="btn btn-primary btn-sm my-1 " href ="{% url 'generate_team_csvs' %} " onclick ="return confirm('Are you certain you want to generate the team data CSVs?'); "> < i class ="fa-solid fa-file-circle-plus fa-fw "> </ i > Generate Team CSVs</ a >
111
+ {% if team_csvs_available %}
112
+ < a class ="btn text-dark " href ="{% url 'download_team_csvs' %} " role ="button "> < i class ="fa fa-download fa-md " aria-hidden ="true "> </ i > </ a >
113
+ {% else %}
114
+ < a class ="btn text-secondary disabled " href ="# " role ="button "> < i class ="fa fa-download fa-md " aria-hidden ="true "> </ i > </ a >
115
+ {% endif %}
116
+ </ div >
117
+ < div class ="row justify-content-center ">
118
+ < button type ="button " class ="btn btn-primary btn-sm my-1 " data-toggle ="modal " data-target ="#walkinModal "> < i class ="fa-solid fa-person-walking fa-fw "> </ i > Create Walk-in teams</ button >
119
+ </ div >
120
+ < div class ="row justify-content-center ">
121
+ < button type ="button " class ="btn btn-primary btn-sm my-1 " data-toggle ="modal " data-target ="#facultyTeamModal "> < i
122
+ class ="fa-solid fa-chalkboard-user fa-fw "> </ i > Designate Faculty Team</ button >
123
+ </ div >
124
+ </ div >
125
+ < div class ="col-lg-6 ">
126
+ < div class ="row justify-content-center ">
127
+ < button type ="button " class ="btn btn-primary btn-sm my-1 " data-toggle ="modal " data-target ="#activateAccountModal "> < i class ="fa-solid fa-user-check fa-fw "> </ i > Activate User Account</ button >
128
+ </ div >
129
+ < div class ="row justify-content-center ">
130
+ < button type ="button " class ="btn btn-primary btn-sm my-1 " data-toggle ="modal " data-target ="#checkinModal "> < i class ="fa-solid fa-robot fa-fw "> </ i > Check in/out Users</ button >
131
+ </ div >
132
+ </ div >
117
133
</ div >
118
- < div class ="row justify-content-center ">
119
- < button type ="button " class ="btn btn-primary btn-sm my-1 " data-toggle ="modal " data-target ="#checkinModal "> < i class ="fa-solid fa-robot fa-fw "> </ i > Check in/out Users</ button >
120
- </ div >
134
+
121
135
</ div >
122
136
</ div >
123
137
<!-- Contest tools card end -->
@@ -150,17 +164,22 @@ <h1 class="text-center">Contest Dashboard</h1>
150
164
<!-- Account tools card -->
151
165
< div class ="card mt-4 border-secondary ">
152
166
< div class ="card-header font-weight-bold bg-secondary text-white ">
153
- < i class ="fa-solid fa-wrench fa-fw "> </ i > Account Tools
167
+ < i class ="fa-solid fa-user-shield fa-fw "> </ i > Change User Password
154
168
</ div >
155
- < div class ="card-body overflow-auto ">
156
- < div class ="row justify-content-center ">
157
- < button type ="button " class ="btn btn-primary btn-sm my-1 " data-toggle ="modal " data-target ="#activateAccountModal "> < i class ="fa-solid fa-user-check fa-fw "> </ i > Activate User Account</ button >
169
+ < form method ="post " onSubmit ="return confirm('Are you certain you want to update this user password?'); ">
170
+ < div class ="card-body overflow-auto ">
171
+ {% csrf_token %}
172
+ < div class ="form-group ">
173
+ {{ update_password_form.username | placeholder:"Username" }}
174
+ </ div >
175
+ < div class ="form-group ">
176
+ {{ update_password_form.password | placeholder:"New password" }}
177
+ </ div >
158
178
</ div >
159
- < div class ="row justify-content-center ">
160
- < button type ="button " class ="btn btn-primary btn-sm my-1 " data-toggle ="modal " data-target ="#facultyTeamModal "> < i
161
- class ="fa-solid fa-chalkboard-user fa-fw "> </ i > Designate Faculty Team</ button >
179
+ < div class ="card-footer ">
180
+ < button class ="btn btn-primary btn-sm " type ="submit "> Save</ button >
162
181
</ div >
163
- </ div >
182
+ </ form >
164
183
</ div >
165
184
<!-- Account tools card end -->
166
185
</ div >
@@ -351,7 +370,7 @@ <h5 class="modal-title" id="confirmClearModalLongTitle">Activate User Account</h
351
370
< div class ="modal-body overflow-auto ">
352
371
{% csrf_token %}
353
372
< div class ="form-group ">
354
- {{ activate_account_form.username | placeholder:"Username"}}
373
+ {{ activate_account_form.username | placeholder:"Username" }}
355
374
</ div >
356
375
</ div >
357
376
< div class ="card-footer ">
0 commit comments