(collectKey, modRecord)
| 976 | } |
| 977 | |
| 978 | #addModToData(collectKey, modRecord) { |
| 979 | const thisModRecord = { ...modRecord } |
| 980 | |
| 981 | thisModRecord.currentCollection = collectKey |
| 982 | thisModRecord.colUUID = `${collectKey}--${thisModRecord.uuid}` |
| 983 | thisModRecord.modHub = this.modHubFullRecord(thisModRecord) |
| 984 | thisModRecord.gameVersion = this.#util_gameVersion(thisModRecord.modDesc.descVersion) |
| 985 | thisModRecord.has_brands = thisModRecord.includeDetail?.itemBrands || [] |
| 986 | thisModRecord.has_cats = thisModRecord.includeDetail?.itemCategories || [] |
| 987 | |
| 988 | if ( thisModRecord.issues.includes('MALICIOUS_CODE') || thisModRecord.issues.includes('MALICIOUS_FILE') ) { |
| 989 | this.#dangerMods.add(thisModRecord.colUUID) |
| 990 | } |
| 991 | |
| 992 | this.#map_ShortName[thisModRecord.fileDetail.shortName] ??= [] |
| 993 | this.#map_ShortName[thisModRecord.fileDetail.shortName].push([collectKey, thisModRecord.uuid]) |
| 994 | |
| 995 | this.#map_ModUUIDToShortName[thisModRecord.uuid] = thisModRecord.fileDetail.shortName |
| 996 | this.#list_allDetail[`${collectKey}--${thisModRecord.uuid}`] = thisModRecord.includeDetail |
| 997 | thisModRecord.includeDetail = modRecord.detailIconLoaded ? 2 : 1 |
| 998 | |
| 999 | this.#list_allMods[collectKey].mods[thisModRecord.uuid] = thisModRecord |
| 1000 | this.#list_allMods[collectKey].folderSize += thisModRecord.fileDetail.fileSize |
| 1001 | this.#list_allMods[collectKey].modSet.add(thisModRecord.uuid) |
| 1002 | this.#list_allMods[collectKey].dependSet.add(thisModRecord.fileDetail.shortName) |
| 1003 | this.#list_allMods[collectKey].alphaSort.push(`${thisModRecord.fileDetail.shortName}::${thisModRecord.uuid}`) |
| 1004 | |
| 1005 | if ( Array.isArray(thisModRecord.modDesc.depend) ) { |
| 1006 | this.#list_allMods[collectKey].requireArr.push(...thisModRecord.modDesc.depend) |
| 1007 | for ( const thisDep of thisModRecord.modDesc.depend ) { |
| 1008 | this.#list_allMods[collectKey].requireBy[thisDep] ??= [] |
| 1009 | this.#list_allMods[collectKey].requireBy[thisDep].push(thisModRecord.fileDetail.shortName) |
| 1010 | } |
| 1011 | } |
| 1012 | |
| 1013 | this.#loadingWindow.current() |
| 1014 | } |
| 1015 | |
| 1016 | #processBindConflicts() { |
| 1017 | this.#bindConflict = {} |
no test coverage detected