* =================================== * 获取基础数据 * ===================================
()
| 268 | */ |
| 269 | |
| 270 | function 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 | * 获取系统配置 |
no test coverage detected
searching dependent graphs…