MCPcopy Create free account
hub / github.com/error311/FileRise / fetchAllUserFlags

Function fetchAllUserFlags

public/js/adminPanel.js:9902–9917  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

9900}
9901
9902async function fetchAllUserFlags() {
9903 const r = await fetch("/api/profile/getUserPermissions.php", { credentials: "include" });
9904 const data = await r.json();
9905 if (data && typeof data === "object") {
9906 const map = data.allPermissions || data.permissions || data;
9907 if (map && typeof map === "object") {
9908 Object.values(map).forEach(u => { if (u && typeof u === "object") delete u.folderOnly; });
9909 }
9910 }
9911 if (Array.isArray(data)) {
9912 const out = {}; data.forEach(u => { if (u.username) out[u.username] = u; }); return out;
9913 }
9914 if (data && data.allPermissions) return data.allPermissions;
9915 if (data && data.permissions) return data.permissions;
9916 return data || {};
9917}
9918
9919function flagRow(u, flags) {
9920 const f = flags[u.username] || {};

Callers 2

getUserFlagsCacheForHubFunction · 0.85
loadUserFlagsListFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected