Browse Source

Updated color scheme of the graph

pull/8/head
jrtechs 6 years ago
parent
commit
38837c9d96
2 changed files with 67 additions and 37 deletions
  1. +67
    -35
      website/graph.html
  2. +0
    -2
      website/graphs.html

+ 67
- 35
website/graph.html View File

@ -111,34 +111,49 @@
left: 0; left: 0;
right: 0; right: 0;
position: absolute; position: absolute;
/*background-color: #455660;*/
background-color: #455660;
}
.sigma-edge {
stroke: #14191C;
fill-opacity: 0.7;
stroke-opacity: 0.7;
}
.sigma-node {
fill: #008080;
stroke: #14191C;
stroke-width: 2px;
} }
.sigma-node:hover { .sigma-node:hover {
fill: blue; fill: blue;
} }
.sigma-label
{
fill: #00CED1 !important;
}
.muted { .muted {
fill-opacity: 0.1; fill-opacity: 0.1;
stroke-opacity: 0.1; stroke-opacity: 0.1;
font-size: 0;
} }
/*.sigma-node:hover {*/
/*fill: blue;*/
/*}*/
/*.muted {*/
/*fill-opacity: 0.1;*/
/*stroke-opacity: 0.1;*/
/*font-size: 0;*/
/*}*/
</style> </style>
<div id="graph-container" style="width:100%; height:100%"></div> <div id="graph-container" style="width:100%; height:100%"></div>
</div> </div>
<script> <script>
var s,
g = {
var s;
var g = {
nodes: [], nodes: [],
edges: [] edges: []
},
colors = [
'#4281a4',
'#5da9e9',
'#003f91',
'#b793ae',
'#6d326d'
];
};
/** /**
@ -226,8 +241,7 @@
label: request.name, label: request.name,
x: request.x, x: request.x,
y: request.y, y: request.y,
size: request.size,
color: colors[Math.floor(Math.random() * colors.length)]
size: request.size
}); });
s.refresh(); s.refresh();
} }
@ -281,24 +295,53 @@
}, 0); }, 0);
} }
else if(request.action == 3) {
s.startForceAtlas2({worker: true, barnesHutOptimize: false,
scalingRatio: 3, slowDown: 5, gravity: 20});
else if(request.action == 3)
{
var getData = getUrlVars();
if(getData["graph"] == 2)
{
s.startForceAtlas2({worker: true, barnesHutOptimize: false,
scalingRatio: 3, slowDown: 5, gravity: 10});
setTimeout(function () {
s.stopForceAtlas2();
}, 15000);
}
else
{
s.startForceAtlas2({worker: true, barnesHutOptimize: false,
scalingRatio: 6, slowDown: 4, gravity: 40});
setTimeout(function () {
s.stopForceAtlas2();
}, 30000);
}
setTimeout(function () {
s.stopForceAtlas2();
}, 30000);
} }
}; };
// Binding silly interactions
function mute(node)
{
if (!~node.getAttribute('class').search(/muted/))
node.setAttributeNS(null, 'class',
node.getAttribute('class') + ' muted');
}
function unmute(node)
{
node.setAttributeNS(null, 'class',
node.getAttribute('class').replace(/(\s|^)muted(\s|$)/g, '$2'));
}
/** /**
* jquery stuff for hiding and displaying users when clicked * jquery stuff for hiding and displaying users when clicked
*/ */
s.bind('clickNode doubleClickNode rightClickNode', function(e) s.bind('clickNode doubleClickNode rightClickNode', function(e)
{ {
$('.sigma-node, .sigma-edge').each(function()
$('.sigma-node, .sigma-edge, .sigma-label').each(function()
{ {
mute(this); mute(this);
}); });
@ -307,6 +350,7 @@
neighbors.nodes.forEach(function(node) neighbors.nodes.forEach(function(node)
{ {
unmute($('[data-node-id="' + node.id + '"]')[0]); unmute($('[data-node-id="' + node.id + '"]')[0]);
unmute($('[data-label-target="' + node.id + '"]')[0]);
}); });
neighbors.edges.forEach(function(edge) { neighbors.edges.forEach(function(edge) {
@ -314,19 +358,6 @@
}); });
}); });
// Binding silly interactions
function mute(node)
{
if (!~node.getAttribute('class').search(/muted/))
node.setAttributeNS(null, 'class',
node.getAttribute('class') + ' muted');
}
function unmute(node)
{
node.setAttributeNS(null, 'class',
node.getAttribute('class').replace(/(\s|^)muted(\s|$)/g, '$2'));
}
$('.sigma-node').click(function() $('.sigma-node').click(function()
{ {
@ -340,6 +371,7 @@
neighbors.nodes.forEach(function(node) neighbors.nodes.forEach(function(node)
{ {
unmute($('[data-node-id="' + node.id + '"]')[0]); unmute($('[data-node-id="' + node.id + '"]')[0]);
unmute($('[data-label-target="' + node.id + '"]')[0]);
}); });
neighbors.edges.forEach(function(edge) neighbors.edges.forEach(function(edge)
@ -350,7 +382,7 @@
s.bind('clickStage', function() s.bind('clickStage', function()
{ {
$('.sigma-node, .sigma-edge').each(function()
$('.sigma-node, .sigma-edge, .sigma-label').each(function()
{ {
unmute(this); unmute(this);
}); });

+ 0
- 2
website/graphs.html View File

@ -60,10 +60,8 @@
<label for="graphId" class="col-sm-2 col-form-label">Graph Type</label> <label for="graphId" class="col-sm-2 col-form-label">Graph Type</label>
<div class="col-sm-10"> <div class="col-sm-10">
<select class="custom-select mb-3" id="graphId" name="graph"> <select class="custom-select mb-3" id="graphId" name="graph">
<option selected>Select Graph Type</option>
<option value="1">Friends of Friends</option> <option value="1">Friends of Friends</option>
<option value="2">Friends with Friends</option> <option value="2">Friends with Friends</option>
<option value="3">Most common friends of Friends</option>
</select> </select>
</div> </div>
</div> </div>

Loading…
Cancel
Save