|
@@ -42,7 +42,7 @@
|
|
|
<th>Network ID</th>
|
|
|
<th>Name</th>
|
|
|
<th>Description</th>
|
|
|
- <th>Subnet</th>
|
|
|
+ <th>Subnet (Assign Range)</th>
|
|
|
<th>Nodes</th>
|
|
|
<th>Actions</th>
|
|
|
</tr>
|
|
@@ -121,12 +121,12 @@
|
|
|
}else{
|
|
|
var nodeCount = 0;
|
|
|
data.forEach(function(gan){
|
|
|
- $("#GANetList").append(`<tr>
|
|
|
+ $("#GANetList").append(`<tr class="ganetEntry" addr="${gan.nwid}">
|
|
|
<td>${gan.nwid}</td>
|
|
|
<td>${gan.name}</td>
|
|
|
- <td>${""}</td>
|
|
|
- <td>${""}</td>
|
|
|
- <td>${""}</td>
|
|
|
+ <td class="gandesc" addr="${gan.nwid}"></td>
|
|
|
+ <td class="ganetSubnet"></td>
|
|
|
+ <td class="ganetNodes"></td>
|
|
|
<td>
|
|
|
<button onclick="openGANetDetails('${gan.nwid}');" class="ui tiny basic icon button" title="Edit Network"><i class="edit icon"></i></button>
|
|
|
<button onclick="removeGANet('${gan.nwid}');" class="ui tiny basic icon button" title="Remove Network"><i class="red remove icon"></i></button>
|
|
@@ -144,6 +144,39 @@
|
|
|
|
|
|
$("#ganodeCount").text(nodeCount);
|
|
|
$("#ganetCount").text(data.length);
|
|
|
+
|
|
|
+ //Load description
|
|
|
+ $(".gandesc").each(function(){
|
|
|
+ let addr = $(this).attr("addr");
|
|
|
+ let domEle = $(this);
|
|
|
+ $.get("/api/gan/network/name?netid=" + addr, function(data){
|
|
|
+ $(domEle).text(data[1]);
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+ $(".ganetEntry").each(function(){
|
|
|
+ let addr = $(this).attr("addr");
|
|
|
+ let subnetEle = $(this).find(".ganetSubnet");
|
|
|
+ let nodeEle = $(this).find(".ganetNodes");
|
|
|
+
|
|
|
+ $.get("/api/gan/network/list?netid=" + addr, function(data){
|
|
|
+ if (data.routes != undefined && data.routes.length > 0){
|
|
|
+
|
|
|
+ if (data.ipAssignmentPools != undefined && data.ipAssignmentPools.length > 0){
|
|
|
+ $(subnetEle).html(`${data.routes[0].target} <br> (${data.ipAssignmentPools[0].ipRangeStart} - ${data.ipAssignmentPools[0].ipRangeEnd})`);
|
|
|
+ }else{
|
|
|
+ $(subnetEle).html(`${data.routes[0].target}<br>(Unassigned Range)`);
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ $(subnetEle).text("Unassigned");
|
|
|
+ }
|
|
|
+ console.log(data);
|
|
|
+ });
|
|
|
+
|
|
|
+ $.get("/api/gan/members/list?netid=" + addr, function(data){
|
|
|
+ $(nodeEle).text(data.length);
|
|
|
+ })
|
|
|
+ });
|
|
|
}
|
|
|
})
|
|
|
}
|