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

Function userDetail

html/js/users.js:158–272  ·  view source on GitHub ↗
(userID)

Source from the content-addressed store, hash-verified

156}
157
158function userDetail(userID) {
159 showPopUpElement('user-detail');
160 setTimeout(function () {
161 showElement("popup", true);
162 }, 10);
163 var defaultUser;
164
165 document.getElementById("saveUserDetail").setAttribute("onclick", 'javascript: saveUserDetail("' + userID + '", false)');
166 document.getElementById("deleteUserDetail").setAttribute("onclick", 'javascript: saveUserDetail("' + userID + '", true)');
167
168 var data = new Object();
169
170 switch (userID) {
171 case 0: // New User
172 data["username"] = "";
173 data["authentication.web"] = false;
174 data["authentication.pms"] = true;
175 data["authentication.xml"] = true;
176 data["authentication.m3u"] = false;
177 data["authentication.api"] = false;
178 data["defaultUser"] = false;
179 setTimeout(function () {
180 showElement("deleteUserDetail", false)
181 }, 1);
182
183 break;
184
185 default:
186 data = users[userID]["data"];
187 showElement("deleteUserDetail", true)
188 document.getElementById("deleteUserDetail").className = "delete";
189
190 break
191 }
192
193
194 var username = data["username"];
195 data["password"] = "";
196 data["confirm"] = "";
197
198 var keys = getObjKeys(data);
199 defaultUser = data["defaultUser"];
200 if (data.hasOwnProperty("defaultUser")) {
201 defaultUser = JSON.parse(data["defaultUser"]);
202 }
203
204 for (var i = 0; i < keys.length; i++) {
205
206 if (document.getElementById(keys[i])) {
207 var td = document.getElementById(keys[i])
208 } else {
209 var td = undefined;
210 }
211
212 var newItem = new Object();
213
214 newItem["_element"] = "INPUT";
215

Callers

nothing calls this directly

Calls 4

createNewElementFunction · 0.85
showPopUpElementFunction · 0.70
showElementFunction · 0.70
getObjKeysFunction · 0.70

Tested by

no test coverage detected