-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmemberscript.js
69 lines (64 loc) · 3.28 KB
/
memberscript.js
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
$(document).ready(function() {
var db = firebase.database().ref().child("members");
db.once("value", function(data) {
//Change table
var memberArray = data.val();
if(memberArray == null)
{
//No members
//do nothing
} else {
//$(".memberlist").html("");
//Should clear
var founderArray = [];
var sponsorArray = [];
var normArray = [];
for (var i = 0; i < memberArray.length; i++)
{
var member = memberArray[i];
if(typeof member === "undefined") {
console.log("undefined member");
continue;//member was removed or some other error
}
if(member.position.toLowerCase() === "founder") {
founderArray.push(member);
} else if (member.position.toLowerCase() === "sponsor") {
sponsorArray.push(member);
} else {
normArray.push(member);
}
//$(".memberlist").append("<tr><td>" + member.position + "</td><td>" + member.name + "</td></tr>");
}
// $("#founders").html("<tr><td>");
var founderString = "<tr><td>";
for (var i = 0; i < founderArray.length; i++) {
founderString += founderArray[i].name;
if(i+1 < founderArray.length) {
founderString+=", ";
}
}
founderString+="</td></tr>";
$("#founders").html(founderString);
// $("#founders").append("</td></tr>");
//$("#sponsors").html("<tr><td>");
var sponserString = "<tbody><tr><td>";
for (var i = 0; i < sponsorArray.length; i++) {
sponserString += sponsorArray[i].name;
if(i+1 < sponsorArray.length) {
sponserString+=", ";
}
}
sponserString+="</td></tr></tbody>";
$("#sponsors").html(sponserString);
var memString = "<tbody><tr>";
for (var i = 0; i < normArray.length; i++) {
memString += "<td>" + normArray[i].name + "</td>";
if(i%3 == 2) {
memString+="</tr><tr>";
}
}
}
memString+="</tr></tbody>";
$("#members").html(memString);
});
});