Skip to content

Commit 71df4de

Browse files
committed
Packet Frontend Cleanup
1 parent e80583d commit 71df4de

File tree

5 files changed

+27
-6
lines changed

5 files changed

+27
-6
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.signature-count {
2+
float: right;
3+
}

frontend/scss/packet.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ $csh-pink: #b0197e;
55
@import "components/switches";
66
@import "components/datatables";
77
@import "components/buttons";
8+
@import "components/signatures";

packet/routes/shared.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ def freshman_packet(uid, info=None):
1616
signatures = get_signatures(uid)
1717
required = sum(get_number_required(uid).values())
1818
signed = sum(get_number_signed(uid).values())
19+
signed_dict = get_number_signed(uid)
1920

2021
upperclassmen_required = get_number_required(uid)
2122
del upperclassmen_required['freshmen']
@@ -29,7 +30,8 @@ def freshman_packet(uid, info=None):
2930

3031
packet_signed = signed_packet(info['uid'], uid)
3132
return render_template("packet.html", info=info, signatures=signatures, uid=uid, required=required, signed=signed,
32-
freshman=freshman, packet_signed=packet_signed, upperclassmen_percent=upperclassmen_percent)
33+
freshman=freshman, packet_signed=packet_signed, upperclassmen_percent=upperclassmen_percent,
34+
signed_dict=signed_dict)
3335

3436

3537
@app.route("/packets")

packet/templates/active_packets.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,11 @@ <h3 class="page-title">Active Packets</h3>
3737
</a>
3838
</td>
3939
<td>
40-
{{ packet.total_signatures }}/{{ packet.required_signatures }}
40+
{% if packet.total_signatures == packet.required_signatures %}
41+
💯 {# 100% emoji #}
42+
{% else %}
43+
{{ packet.total_signatures }}/{{ packet.required_signatures }}
44+
{% endif %}
4145
</td>
4246
{% if (info.onfloor and info.uid != packet.freshman.rit_username) or info.realm == "csh" %}
4347
<td class="sign-packet" align="right">

packet/templates/packet.html

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,19 +30,22 @@ <h5>Signatures: {{ signed }}/{{ required }}</h5>
3030
<div class="card card-body">
3131
<div class="row justify-content-between">
3232
<div class="col">
33+
<b class="signature-count">{{ '%0.2f' % (signed/required * 100) }}%</b>
3334
<h5>Total Score</h5>
3435
<div class="progress">
3536
<div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar"
3637
aria-valuenow="{{ signed/required * 100 }}" aria-valuemin="0" aria-valuemax="100"
3738
style="width: {{ signed/required * 100 }}%"></div>
3839
</div>
40+
<b class="signature-count">{{ '%0.2f' % upperclassmen_percent }}%</b>
3941
<h5>Upperclassmen Score</h5>
4042
<div class="progress">
4143
<div class="progress-bar bg-warning progress-bar-striped progress-bar-animated"
4244
role="progressbar"
4345
aria-valuenow="{{ upperclassmen_percent }}" aria-valuemin="0" aria-valuemax="100"
4446
style="width: {{ upperclassmen_percent }}%"></div>
4547
</div>
48+
4649
</div>
4750
</div>
4851
</div>
@@ -52,6 +55,7 @@ <h5>Upperclassmen Score</h5>
5255
<div class="card mb-3">
5356
<div class="card-header">
5457
<b>EBoard Signatures</b>
58+
<b class="signature-count">{{ signed_dict.eboard }}/{{ signatures.eboard.count() }}</b>
5559
</div>
5660
<div class="card-body table-fill">
5761
<div class="table-responsive">
@@ -79,7 +83,7 @@ <h5>Upperclassmen Score</h5>
7983
</a>
8084
{% endif %}
8185
</td>
82-
<td>
86+
<td width="15%">
8387
{% if m.signed %}
8488
<i class="fas fa-check"></i>
8589
{% else %}
@@ -96,6 +100,7 @@ <h5>Upperclassmen Score</h5>
96100
<div class="card mb-2">
97101
<div class="card-header">
98102
<b>On-Floor Upperclassmen Signatures</b>
103+
<b class="signature-count">{{ signed_dict.upperclassmen }}/{{ signatures.upperclassmen.count() }}</b>
99104
</div>
100105
<div class="card-body table-fill">
101106
<div class="table-responsive">
@@ -123,7 +128,7 @@ <h5>Upperclassmen Score</h5>
123128
</a>
124129
{% endif %}
125130
</td>
126-
<td>
131+
<td width="15%">
127132
{% if m.signed %}
128133
<i class="fas fa-check"></i>
129134
{% else %}
@@ -140,6 +145,7 @@ <h5>Upperclassmen Score</h5>
140145
<div class="card mb-2">
141146
<div class="card-header">
142147
<b>On-Floor Freshmen Signatures</b>
148+
<b class="signature-count">{{ signed_dict.freshmen }}/{{ signatures.freshmen.count() }}</b>
143149
</div>
144150
<div class="card-body table-fill">
145151
<div class="table-responsive">
@@ -163,7 +169,7 @@ <h5>Upperclassmen Score</h5>
163169
height="30"/> {{ get_freshman_name(m.freshman.rit_username) }}
164170
</a>
165171
</td>
166-
<td>
172+
<td width="15%">
167173
{% if m.signed %}
168174
<i class="fas fa-check"></i>
169175
{% else %}
@@ -180,6 +186,7 @@ <h5>Upperclassmen Score</h5>
180186
<div class="card mb-2">
181187
<div class="card-header">
182188
<b>Off-Floor Upperclassmen/Alumni/Advisor Signatures</b>
189+
<b class="signature-count">{{ signatures.misc.count() }}/15</b>
183190
</div>
184191
<div class="card-body table-fill">
185192
<div class="table-responsive">
@@ -188,13 +195,17 @@ <h5>Upperclassmen Score</h5>
188195
data-length-changable="true" data-paginated="false">
189196
<thead>
190197
<tr>
198+
<th></th>
191199
<th>Name</th>
192200
<th>Signature</th>
193201
</tr>
194202
</thead>
195203
<tbody>
196204
{% for m in signatures.misc %}
197205
<tr {% if m.signed %}style="background-color: #4caf505e" {% endif %}>
206+
<td width="5%">
207+
{{ loop.index }}.&nbsp;
208+
</td>
198209
<td>
199210
{% if info.realm == "csh" %}
200211
<a href="/member/{{ m.member }}">
@@ -207,7 +218,7 @@ <h5>Upperclassmen Score</h5>
207218
</a>
208219
{% endif %}
209220
</td>
210-
<td>
221+
<td width="15%">
211222
{% if loop.index <= 15 %}
212223
<i class="fas fa-check"></i>
213224
{% else %}

0 commit comments

Comments
 (0)