MCPcopy Create free account
hub / github.com/Moli-X/Other / getBoxData

Function getBoxData

Backups/KeLee/Resource/Script/BoxJS/BoxJS.js:270–300  ·  view source on GitHub ↗

* =================================== * 获取基础数据 * ===================================

()

Source from the content-addressed store, hash-verified

268 */
269
270function getBoxData() {
271 const datas = {}
272 const usercfgs = getUserCfgs()
273 const sessions = getAppSessions()
274 const curSessions = getCurSessions()
275 const sysapps = getSystemApps()
276 const syscfgs = getSystemCfgs()
277 const appSubCaches = getAppSubCaches()
278 const globalbaks = getGlobalBaks()
279
280 // 把 `内置应用`和`订阅应用` 里需要持久化属性放到`datas`
281 sysapps.forEach((app) => Object.assign(datas, getAppDatas(app)))
282 usercfgs.appsubs.forEach((sub) => {
283 const subcache = appSubCaches[sub.url]
284 if (subcache && subcache.apps && Array.isArray(subcache.apps)) {
285 subcache.apps.forEach((app) => Object.assign(datas, getAppDatas(app)))
286 }
287 })
288
289 const box = {
290 datas,
291 usercfgs,
292 sessions,
293 curSessions,
294 sysapps,
295 syscfgs,
296 appSubCaches,
297 globalbaks
298 }
299 return box
300}
301
302/**
303 * 获取系统配置

Callers 10

handlePageFunction · 0.85
handleQueryFunction · 0.85
apiSaveFunction · 0.85
apiAddAppSubFunction · 0.85
apiReloadAppSubFunction · 0.85
apiDelGlobalBakFunction · 0.85
apiUpdateGlobalBakFunction · 0.85
apiRevertGlobalBakFunction · 0.85
apiSaveGlobalBakFunction · 0.85
apiImpGlobalBakFunction · 0.85

Calls 8

getUserCfgsFunction · 0.85
getAppSessionsFunction · 0.85
getCurSessionsFunction · 0.85
getSystemAppsFunction · 0.85
getSystemCfgsFunction · 0.85
getAppSubCachesFunction · 0.85
getGlobalBaksFunction · 0.85
getAppDatasFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…