()
| 197 | } |
| 198 | |
| 199 | updateCoverage () { |
| 200 | const selectedBase = this.selectedLanguage.slice(0, 3) |
| 201 | const relatedLanguages = ((() => { |
| 202 | const result = [] |
| 203 | for (const l of Array.from(languages)) { |
| 204 | if (_.string.startsWith(l, selectedBase) && (l !== this.selectedLanguage)) { |
| 205 | result.push(l) |
| 206 | } |
| 207 | } |
| 208 | return result |
| 209 | })()) |
| 210 | for (const model of Array.from(this.filteredModels.models)) { |
| 211 | this.updateCoverageForModel(model, relatedLanguages) |
| 212 | if (_.string.startsWith(this.selectedLanguage, 'en')) { model.generallyCovered = true } |
| 213 | } |
| 214 | return this.filteredModels.sort() |
| 215 | } |
| 216 | |
| 217 | updateCoverageForModel (model, relatedLanguages) { |
| 218 | let left |
no test coverage detected