-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathrooming-frosh-social-graph.html
76 lines (68 loc) · 8.57 KB
/
rooming-frosh-social-graph.html
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
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script src="http://getspringy.com/springy.js"></script>
<script src="http://getspringy.com/springyui.js"></script>
<script>
var graph = new Springy.Graph();
var data = [["dship", "", "", "", "aspatel", "", ""], ["aspatel", "", "", "", "dship", "", ""], ["tyg", "", "", "", "singlin", "", ""], ["singlin", "novakj", "", "", "tyg", "", ""], ["joshnoel", "sendaoc", "", "", "nicarons", "", ""], ["rubenmer", "", "", "", "aldenj", "", ""], ["nicarons", "", "", "", "joshnoel", "", ""], ["aldenj", "", "", "", "rubenmer", "", ""], ["gmadonna", "dhong98", "dwq", "justinl", "albertgo", "", ""], ["dhong98", "dwq", "gmadonna", "albertgo", "justinl", "", ""], ["albertgo", "dwq", "justinl", "dhong98", "gmadonna", "", ""], ["dwq", "justinl", "dhong98", "", "justinl", "", ""], ["justinl", "dwq", "albertgo", "gmadonna", "dhong98", "", ""], ["mayaroy", "msaldi", "", "", "lydiasun", "", ""], ["bcmcgold", "jnwenyi", "tsu", "aghansel", "", "", ""], ["terrones", "", "", "", "", "", ""], ["lydiasun", "sendaoc", "modell", "rewang", "mayaroy", "", ""], ["tsu", "jnwenyi", "bcmcgold", "aghansel", "", "", ""], ["kev129x", "mayaroy", "", "", "msaldi", "", ""], ["msaldi", "mayaroy", "", "", "kev129x", "", ""], ["crosenzw", "", "", "", "", "", ""], ["hughes20", "", "", "", "", "", ""], ["zidaneka", "", "", "", "", "", ""], ["edwardf", "", "", "", "", "", ""], ["animrick", "sendaoc", "", "", "ginger20", "", ""], ["aghansel", "tsu", "jnwenyi", "bcmcgold", "", "", ""], ["cpvogeli", "leonyim", "", "", "", "", ""], ["ginger", "luisfer", "stellay", "mkessler", "animrick", "", ""], ["plahera", "cmaccow", "", "", "", "", ""], ["cmaccow", "plahera", "jemcgaa", "", "", "", ""], ["huntke", "", "", "", "", "", ""], ["amaro", "", "", "", "", "", ""], ["gabimari", "", "", "", "", "", ""], ["mnasir", "yaseem", "medogar", "slwilson", "bazhar", "", ""], ["dainkim", "", "", "", "", "", ""], ["rteevens", "", "", "", "", "", ""], ["lneil", "joshnoel", "smunozpe", "", "casian", "", ""], ["casian", "joshnoel", "smunozpe", "", "lneil", "", ""], ["ekimb", "janonich", "", "", "janonich", "", ""], ["chihoim", "", "", "", "", "", ""], ["janonich", "ekimb", "", "", "ekimb", "", ""], ["nataliew", "", "", "", "", "", ""], ["hhanlon", "kcarlson", "tsrick", "ktbacher", "choffer", "", ""], ["isakrom", "jemcgaa", "cmaccow", "gabimari", "", "", ""], ["gpailet", "jemcgaa", "isakrom", "plahera", "", "", ""], ["apersad", "", "", "", "e_shea", "", ""], ["slwilson", "", "", "", "", "", ""], ["jamescao", "", "", "", "", "", ""], ["jemcgaa", "gpailet", "isakrom", "cmaccow", "isak romero", "", ""], ["mhkates", "kateyuan", "e_shea", "ecai", "shu98", "", ""], ["shu98", "e_shea", "ecai", "kateyuan", "mhkates", "", ""], ["leonyim", "cpvogeli", "kyle73", "", "", "", ""], ["sospina", "", "", "", "alhamzah", "", ""], ["alhamzah", "", "", "", "sospina", "", ""], ["bazhar", "slwilson", "medogar", "jamescao", "mnasir", "", ""], ["kadams", "kal", "kyle73", "higuchir", "", "", ""], ["e_shea", "shu98", "", "", "apersad", "", ""], ["damarcus", "", "", "", "camacho1", "", ""], ["luisfer", "mkessler", "ginger20", "gabimari", "tsrick", "", ""], ["jnwenyi", "tsu", "bcmcgold", "kate", "", "", ""], ["iapalm", "jaylaone", "", "", "zackh", "", ""], ["zackh", "tsrick", "kcarlson", "rtse", "iapalm", "", ""], ["rewang", "kateyuan", "lydiasun", "medogar", "ashti", "", ""], ["ashti", "medogar", "lydiasun", "", "rewang", "", ""], ["kcarlson", "tsrick", "zackh", "hhanlon", "rtse", "", ""], ["modell", "", "", "", "", "", ""], ["rtse", "tsrick", "zackh", "hhanlon", "kcarlson", "", ""], ["bsockol", "lbord", "serenagh", "stellay", "nope", "", ""], ["tsrick", "hhanlon", "kcarlson", "zackh", "luisfer", "", ""], ["serenagh", "lukebord", "cmwash20", "bsock", "lrm", "", ""], ["lrm", "lukebord", "cmwash20", "msanch22", "serenagh", "", ""], ["lukebord", "lrm", "serenagh", "msanch22", "cmwash20", "", ""], ["dimitral", "camacho1", "hmsalem", "", "camacho1", "", ""], ["ramyan", "stellay", "", "", "", "", ""], ["msanch22", "lukebord", "cmwash20", "lrm", "ktbacher", "", ""], ["smunozpe", "shu98", "hmsalem", "jaylaone", "", "", ""], ["kateyuan", "rewang", "mhkates", "shu98", "", "", ""], ["camacho1", "dimitral", "", "", "dimitral", "", ""], ["cmwash20", "msanch22", "serenagh", "lrm", "lukebord", "", ""], ["medogar", "ashti", "bazhar", "slwilson", "", "", ""], ["hmsalem", "andres", "dimitral", "smunezpe", "kyle73", "", ""], ["kyle73", "kal", "leonyim", "", "hmsalem", "", ""], ["aghalawi", "", "", "", "ksparks", "", ""], ["ksparks", "", "", "", "aghalawi", "", ""], ["choffer", "ktbacher", "vilhelm", "kcarlson", "hhanlon", "", ""], ["emalison", "mayaberl", "", "", "", "", ""], ["mabate", "", "", "", "", "", ""], ["mayaberl", "", "", "", "", "", ""], ["ecai", "shu98", "mhkates", "", "", "", ""], ["jaylaone", "iapalm", "hmsalem", "jmtorres", "joshcole", "", ""], ["stellay", "ginger20", "bsockol", "lukebord", "", "", ""], ["joshcole", "iapalm", "domenicn", "cpotts", "jaylaone", "", ""], ["ktbacher", "choffer", "vilhelm", "cmwash20", "msanch22", "", ""], ["dylanc", "marcoriv", "cj2544", "", "", "", ""], ["marcoriv", "cj2544", "dylanc", "marcoriv", "cj2544", "", ""], ["cj2544", "marcoriv", "dylanc", "", "marcoriv", "", ""], ["rjcatala", "lydiasun", "andresa", "joshnoel", "", "sendaoc", "gevans1"], ["sendaoc", "joshnoel", "andresa", "lydiasun", "", "rjcatala", "gevans1"], ["gevans1", "lydiasun", "andresa", "joshnoel", "", "Sendaoc", "rjeatala"], ["henrikjb", "singlin", "amaro", "sendaoc", "", "andresa", "novakj"], ["novakj", "singlin", "amaro", "sendaoc", "", "andresa", "henrikjb"], ["andresa", "singlin", "amaro", "sendaoc", "", "novakj", "henrikjb"], ["sallyliu", "leonyim", "", "", "", "jzou70", "vmuldoon"], ["jzou70", "", "", "", "", "sallyliu", "vmuldoon"], ["vmuldoon", "", "", "", "", "jzou70", "sallyliu"], ["domenicn", "joshcole", "", "", "", "jmtorres", "cpotts"], ["higuchir", "kadams", "kyle73", "", "", "kal", "svonahn"], ["kal", "kadams", "kyle73", "", "", "svonahn", "higuchir"], ["svonahn", "kadams", "kyle73", "", "", "kal", "higuchir"], ["cpotts", "joshcole", "", "", "", "jmtorres", "domenicn"], ["jmtorres", "joshcole", "", "", "", "domenicn", "cpotts"], ["rbolli", "", "", "", "", "clynk", "mkessler"], ["clynk", "", "", "", "", "mkessler", "rbolli"], ["mkessler", "", "", "", "", "clynk", "rbolli"], ["nickbain", "", "", "", "", "gustavot", "yaseem"], ["yaseem", "mnasir", "", "", "", "gustavot", "nickbain"], ["gustavot", "", "", "", "", "nickbain", "yaseem"], ["reduker", "ktbacher", "msanch22", "hhanlon", "", "thannan6", "vilhelm"], ["thannan6", "ktbacher", "hhanlon", "msanch22", "", "vilhelm", "reduker"], ["vilhelm", "ktbacher", "msanch22", "hhanlon", "", "thannan6", "reduker"]];
var nodes = {};
for (row of data) {
// if (row[1] == '' && row[2] == '' && row[3] == '' && row[4] == '' && row[5] == '' && row[6] == '') continue;
nodes[row[0]] = graph.newNode({
label: row[0],
});
}
/*var dennis = graph.newNode({
label: 'Dennis',
ondoubleclick: function() { console.log("Hello!"); }
});
var michael = graph.newNode({label: 'Michael'});
var jessica = graph.newNode({label: 'Jessica'});
var timothy = graph.newNode({label: 'Timothy'});
var barbara = graph.newNode({label: 'Barbara'});
var franklin = graph.newNode({label: 'Franklin'});
var monty = graph.newNode({label: 'Monty'});
var james = graph.newNode({label: 'James'});
var bianca = graph.newNode({label: 'Bianca'});
*/
for (row of data) {
for (var i = 1; i <= 3; i++) {
if (row[i] in nodes) {
graph.newEdge(nodes[row[0]], nodes[row[i]], {color: '#FF0000'});
}
}
if (row[4] in nodes) {
graph.newEdge(nodes[row[0]], nodes[row[4]], {color: '#00FF00'});
}
for (var i = 5; i <= 6; i++) {
if (row[i] in nodes) {
graph.newEdge(nodes[row[0]], nodes[row[i]], {color: '#0000FF'});
}
}
}
/*
graph.newEdge(dennis, michael, {color: '#00A0B0'});
graph.newEdge(michael, dennis, {color: '#6A4A3C'});
graph.newEdge(michael, jessica, {color: '#CC333F'});
graph.newEdge(jessica, barbara, {color: '#EB6841'});
graph.newEdge(michael, timothy, {color: '#EDC951'});
graph.newEdge(franklin, monty, {color: '#7DBE3C'});
graph.newEdge(dennis, monty, {color: '#000000'});
graph.newEdge(monty, james, {color: '#00A0B0'});
graph.newEdge(barbara, timothy, {color: '#6A4A3C'});
graph.newEdge(dennis, bianca, {color: '#CC333F'});
graph.newEdge(bianca, monty, {color: '#EB6841'});
*/
jQuery(function(){
var springy = window.springy = jQuery('#springydemo').springy({
graph: graph,
nodeSelected: function(node){
console.log('Node selected: ' + JSON.stringify(node.data));
}
});
});
</script>
<canvas id="springydemo" width="3000" height="3000" />
</body>
</html>