MCPcopy Create free account
hub / github.com/CloudOrc/SolidUI / __config

Method __config

solidui-web/src/utils/ModelManager.ts:79–113  ·  view source on GitHub ↗
(model: SolidModelDataType)

Source from the content-addressed store, hash-verified

77 }
78
79 private __config(model: SolidModelDataType) {
80 if (isNil(model)) {
81 return;
82 }
83 const scenes = model.scenas;
84 if (isNil(scenes)) {
85 return;
86 }
87 for (let m = 0; m < scenes.length; m++) {
88 this.sceneMap.set(scenes[m].id, scenes[m]);
89 this.scenes.push(scenes[m]);
90
91 if (isNil(scenes[m].pages)) {
92 continue;
93 }
94 const scenePages = scenes[m].pages;
95 if (isNil(scenePages)) {
96 continue;
97 }
98
99 for (let n = 0; n < scenePages.length; n++) {
100 this.pageMap.set(scenePages[n].id, scenePages[n]);
101 this.pages.push(scenePages[n]);
102
103 if (isNil(scenePages[n].views)) {
104 continue;
105 }
106
107 for (let x = 0; x < scenePages[n].views.length; x++) {
108 this.viewMap.set(scenePages[n].views[x].id, scenePages[n].views[x]);
109 this.views.push(scenePages[n].views[x]);
110 }
111 }
112 }
113 }
114
115 public addScene(scene: SolidScenaDataType) {
116 if (isNil(this.model)) {

Callers 1

attachMethod · 0.95

Calls 1

setMethod · 0.80

Tested by

no test coverage detected