Browse Source

improvig org screen

pull/11/head
Bryce Murphy 5 years ago
parent
commit
65ed04d18e
1 changed files with 28 additions and 30 deletions
  1. +28
    -30
      public/js/createOrgRepoGraph.js

+ 28
- 30
public/js/createOrgRepoGraph.js View File

@ -6,13 +6,17 @@ var edges;
var options = {
nodes: {
shape: 'dot',
size: 40,
borderWidth:4,
size:30,
color: {
border: '#222222',
background: '#666666'
},
font:{color:'#eeeeee'}
font:{
color:'#eeeeee',
size: 12
},
},
edges: {
color: 'lightgray'
@ -48,17 +52,20 @@ function addSelfAsOrg(orgData) {
nodes.push( {
id:orgData.id,
name:orgData.login,
image:orgData.avatar_url
image:orgData.avatar_url,
background: '#eeeeee',
size:100,
label: orgData.name,
});
console.log(orgData.name);
}
function addSelfAsRepo(repoData) {
nodes.push( {
id:repoData.id,
name:repoData.name,
image:repoData.avatar_url
label: repoData.name,
});
console.log(repoData.name);
}
@ -271,21 +278,9 @@ function addOrgToGraph(orgname) {
function addRepoToGraph(repo) {
return new Promise(function(resolve, reject) {
console.log("in repo");
console.log(repo);
addSelfAsRepo(repo);
resolve();
/*
queryAPIByRepo(repo.name, orgname, function(data) {
//total = (data.followers + data.following) * 2;
addSelfAsRepo(data);
resolve();
console.log("did it");
},
function(error) {
reject(error);
});*/
});
}
@ -316,19 +311,22 @@ function createOrgRepoGraph(orgname, containerName, graphsTitle)
addRepos(orgname, API_REPOS,1).then(function() {
$("#" + progressID).html("");
var container = document.getElementById(containerName);
var data = {
nodes: nodes,
edges: edges
};
var network = new vis.Network(container, data, options);
network.on("click", function (params) {
params.event = "[original event]";
if(Number(this.getNodeAt(params.pointer.DOM)) !== NaN) {
bringUpProfileView(Number(this.getNodeAt(params.pointer.DOM)));
}
});
createConnections().then( () => {
var container = document.getElementById(containerName);
var data = {
nodes: nodes,
edges: edges
};
var network = new vis.Network(container, data, options);
network.on("click", function (params) {
params.event = "[original event]";
if(Number(this.getNodeAt(params.pointer.DOM)) !== NaN) {
bringUpProfileView(Number(this.getNodeAt(params.pointer.DOM)));
}
});
})
})
}).catch(function(error) {
alert("Invalid Organization");

Loading…
Cancel
Save