| 136 | } |
| 137 | |
| 138 | #doFolders() { |
| 139 | const fullHTML = [] |
| 140 | for ( const propCollect of this.wizard.mods ) { |
| 141 | if ( propCollect.isModFolder ) { |
| 142 | fullHTML.push(this.#doFolderLine( |
| 143 | propCollect.baseModFolder, |
| 144 | this.folders.includes(propCollect.baseModFolder), |
| 145 | propCollect.ver |
| 146 | )) |
| 147 | } |
| 148 | if ( propCollect.hasCollections.length !== 0 ) { |
| 149 | fullHTML.push(...propCollect.hasCollections.map((x) => this.#doFolderLine( |
| 150 | x, |
| 151 | this.folders.includes(x), |
| 152 | propCollect.ver |
| 153 | ))) |
| 154 | } |
| 155 | } |
| 156 | |
| 157 | MA.byIdNodeArray('step_3_folders', fullHTML) |
| 158 | } |
| 159 | |
| 160 | #doButton(key, newValue, curValue, extraText = '') { |
| 161 | const node = document.createElement('div') |