Skip to content

Commit bed8282

Browse files
authored
Merge pull request #30 from devinmatte/master
Massive UI Changes
2 parents 918008f + a9e7d26 commit bed8282

File tree

5 files changed

+224
-149
lines changed

5 files changed

+224
-149
lines changed

frontend/scss/partials/_base.scss

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,9 @@ body {
66
margin-top: 50px;
77
}
88

9-
@import "global";
9+
@import "global";
10+
11+
.header {
12+
display: flex;
13+
justify-content: space-between;
14+
}

packet/packet.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33

44
def sign(signer_username, freshman_username):
5+
if signer_username == freshman_username:
6+
return False
7+
58
freshman_signed = Freshman.query.filter_by(rit_username=freshman_username).first()
69
if freshman_signed is None:
710
return False

packet/routes/shared.py

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,20 @@ 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+
20+
upperclassmen_required = get_number_required(uid)
21+
del upperclassmen_required['freshmen']
22+
upperclassmen_required = sum(upperclassmen_required.values())
23+
24+
upperclassmen_signature = get_number_signed(uid)
25+
del upperclassmen_signature['freshmen']
26+
upperclassmen_signature = sum(upperclassmen_signature.values())
27+
28+
upperclassmen_percent = upperclassmen_signature / upperclassmen_required * 100
29+
1930
packet_signed = signed_packet(info['uid'], uid)
2031
return render_template("packet.html", info=info, signatures=signatures, uid=uid, required=required, signed=signed,
21-
freshman=freshman, packet_signed=packet_signed)
32+
freshman=freshman, packet_signed=packet_signed, upperclassmen_percent=upperclassmen_percent)
2233

2334

2435
@app.route("/packets")
@@ -32,6 +43,8 @@ def packets(info=None):
3243
# User is an upperclassman
3344
for packet in packets:
3445
packet.did_sign = False
46+
packet.total_signatures = sum(packet.signatures_received().values())
47+
packet.required_signatures = sum(packet.signatures_required().values())
3548

3649
for sig in chain(filter(lambda sig: sig.signed, packet.upper_signatures), packet.misc_signatures):
3750
if sig.member == info["uid"]:
@@ -41,9 +54,11 @@ def packets(info=None):
4154
# User is a freshman
4255
for packet in packets:
4356
packet.did_sign = False
57+
packet.total_signatures = sum(packet.signatures_received().values())
58+
packet.required_signatures = sum(packet.signatures_required().values())
4459

4560
for sig in filter(lambda sig: sig.signed, packet.fresh_signatures):
46-
if sig.member == info["uid"]:
61+
if sig.freshman_username == info["uid"]:
4762
packet.did_sign = True
4863
break
4964

packet/templates/active_packets.html

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,15 @@ <h3 class="page-title">Active Packets</h3>
3737
</a>
3838
</td>
3939
<td>
40-
{{ packet.signatures_received() }}
40+
{{ packet.total_signatures }}/{{ packet.required_signatures }}
4141
</td>
42-
{% if info.onfloor or info.realm == "csh" %}
42+
{% if (info.onfloor and info.uid != packet.freshman.rit_username) or info.realm == "csh" %}
4343
<td class="sign-packet" align="right">
4444
{% if not packet.did_sign %}
4545
<button class="btn btn-primary sign-button"
4646
data-freshman_uid="{{ packet.freshman.rit_username }}"
47-
data-freshman_name="{{ packet.freshman.name }}">Sign
47+
data-freshman_name="{{ packet.freshman.name }}">
48+
Sign
4849
</button>
4950
{% else %}
5051
<button class="btn btn-primary" disabled="disabled"><i

0 commit comments

Comments
 (0)