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

Function showMyStreams

html/js/data.js:10–83  ·  view source on GitHub ↗
(allStreamsObj)

Source from the content-addressed store, hash-verified

8showMyStreams
9
10function showMyStreams(allStreamsObj) {
11
12 var streamTypeKeys = getObjKeys(allStreamsObj)
13
14 for (var s = 0; s < streamTypeKeys.length; s++) {
15 var streamType = streamTypeKeys[s];
16 var obj = new Object();
17 obj = allStreamsObj[streamType];
18 switch (streamType) {
19 case "activeStreams": activeStreams = obj; break;
20 }
21
22 document.getElementById(streamType).innerHTML = "";
23
24 var streamsObj = new Object();
25 var streamsNames = new Array();
26
27 var keys = getObjKeys(obj)
28
29 // Create Object (streamsObj) for the streams and sort by name (streamsNames)
30 for (var i = 0; i < keys.length; i++) {
31 var name = obj[keys[i]]["name"];
32 var tmp = new Object();
33 var streamKey = getObjKeys(obj[keys[i]]);
34
35 for (var j = 0; j < streamKey.length; j++) {
36 tmp[streamKey[j]] = obj[keys[i]][streamKey[j]];
37 }
38
39 streamsObj[name] = tmp;
40 streamsNames.push(name)
41 }
42
43 streamsNames.sort();
44
45 // Create Table for activeStreams
46 var table = document.getElementById(streamType);
47
48 for (var i = 0; i < streamsNames.length; i++) {
49 var newEntry = new Object();
50 newEntry["_element"] = "TR";
51 table.appendChild(createElement(newEntry));
52 var line = table.lastChild;
53
54 var tmp = streamsObj[streamsNames[i]]
55 var keys = getObjKeys(tmp)
56
57 var newKey = new Object()
58 newKey["_element"] = "TD";
59 //newKey["_text"] = streamsNames[i];
60 switch (streamType) {
61 case "activeStreams": newKey["_text"] = "Channel (+):"; break;
62 case "inactiveStreams": newKey["_text"] = "Channel (-):"; break;
63 }
64
65 newKey["class"] = "tdKey";
66 console.log();
67

Callers 1

updateThreadfinStatusFunction · 0.85

Calls 2

createElementFunction · 0.85
getObjKeysFunction · 0.70

Tested by

no test coverage detected