MCPcopy Index your code
hub / github.com/Threadfin/Threadfin / showActiveStreams

Function showActiveStreams

html/js/data.js:85–140  ·  view source on GitHub ↗
(obj)

Source from the content-addressed store, hash-verified

83}
84
85function showActiveStreams(obj) {
86 document.getElementById("activeStreams").innerHTML = "";
87 activeStreams = obj;
88 var streamsObj = new Object();
89 var streamsNames = new Array();
90
91 var keys = getObjKeys(obj)
92
93 // Create Object (streamsObj) for the streams and sort by name (streamsNames)
94 for (var i = 0; i < keys.length; i++) {
95 var name = obj[keys[i]]["name"];
96 var tmp = new Object();
97 var streamKey = getObjKeys(obj[keys[i]]);
98
99 for (var j = 0; j < streamKey.length; j++) {
100 tmp[streamKey[j]] = obj[keys[i]][streamKey[j]];
101 }
102
103 streamsObj[name] = tmp;
104 streamsNames.push(name)
105 }
106
107 streamsNames.sort();
108
109 // Create Table for activeStreams
110 var table = document.getElementById("activeStreams");
111
112 for (var i = 0; i < streamsNames.length; i++) {
113 var newEntry = new Object();
114 newEntry["_element"] = "TR";
115 table.appendChild(createElement(newEntry));
116 var line = table.lastChild;
117
118 var tmp = streamsObj[streamsNames[i]]
119 var keys = getObjKeys(tmp)
120
121 var newKey = new Object()
122 newKey["_element"] = "TD";
123 //newKey["_text"] = streamsNames[i];
124 newKey["_text"] = "Channel:";
125 newKey["class"] = "tdKey";
126 console.log();
127
128
129 var newVal = new Object()
130 newVal["_element"] = "TD";
131 newVal["_text"] = streamsNames[i];
132 newVal["class"] = "tdVal";
133 //newVal["_text"] = value;
134
135 line.appendChild(createElement(newKey));
136 line.appendChild(createElement(newVal));
137
138 }
139
140}
141
142function parseLogs(obj) {

Callers

nothing calls this directly

Calls 2

createElementFunction · 0.85
getObjKeysFunction · 0.70

Tested by

no test coverage detected