MCPcopy Create free account
hub / github.com/Threadfin/Threadfin / createUsersTable

Function createUsersTable

html/js/users.js:32–156  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

30}
31
32function createUsersTable() {
33 var table = document.getElementById("id_mapping");
34 table.innerHTML = "";
35 var newTR = new Object();
36 newTR["_element"] = "TR";
37 newTR["class"] = "table-mapping-header";
38 table.appendChild(createElement(newTR));
39
40 var tr = table.lastChild;
41 var trHeadlines = new Array("Username", "Password", "WEB", "PMS", "M3U", "XML", "API")
42
43 for (var i = 0; i < trHeadlines.length; i++) {
44 var newTD = new Object();
45 newTD["_element"] = "TD";
46 newTD["_text"] = trHeadlines[i];
47 tr.appendChild(createElement(newTD));
48 }
49
50
51 // Sort users
52 var userIds = getObjKeys(users);
53
54 var userObj = new Object();
55
56 for (var i = 0; i < userIds.length; i++) {
57 var username = users[userIds[i]]["data"]["username"];
58 userObj[username] = userIds[i];
59 }
60
61 var allUsers = getObjKeys(userObj);
62 allUsers.sort();
63 // --
64
65 for (var i = 0; i < allUsers.length; i++) {
66 var table = document.getElementById("id_mapping");
67 var userID = userObj[allUsers[i]];
68 var username = allUsers[i];
69 var item = users[userID]["data"];
70
71 // Create TR
72 var newTR = new Object();
73 newTR["_element"] = "TR";
74 newTR["class"] = "";
75 newTR["id"] = userID;
76 newTR["onclick"] = 'javascript: userDetail("' + userID + '");';
77 table.appendChild(createElement(newTR));
78
79 var tr = table.lastChild;
80
81 // Create username TD
82 var newTD = new Object();
83 newTD["_element"] = "P";
84 newTD["_text"] = username;
85 createNewTD(newTD, tr);
86
87 // Create password TD
88 var newTD = new Object();
89 newTD["_element"] = "P";

Callers 1

openUsersFunction · 0.85

Calls 4

createElementFunction · 0.85
createNewTDFunction · 0.85
getObjKeysFunction · 0.70
sortTableFunction · 0.70

Tested by

no test coverage detected