MCPcopy Create free account
hub / github.com/codecombat/codecombat / getRenderData

Method getRenderData

app/views/i18n/I18NHomeView.js:164–197  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

162 }
163
164 getRenderData () {
165 let m
166 const c = super.getRenderData()
167 this.updateCoverage()
168 c.languages = languages
169 c.selectedLanguage = this.selectedLanguage
170 c.selectedTypes = this.selectedTypes
171 c.collection = this.filteredModels
172
173 const covered = ((() => {
174 const result = []
175 for (m of Array.from(this.filteredModels.models)) {
176 if (m.specificallyCovered) {
177 result.push(m)
178 }
179 }
180 return result
181 })()).length
182 const coveredGenerally = ((() => {
183 const result1 = []
184 for (m of Array.from(this.filteredModels.models)) {
185 if (m.generallyCovered) {
186 result1.push(m)
187 }
188 }
189 return result1
190 })()).length
191 const total = this.filteredModels.models.length
192 c.progress = total ? parseInt((100 * covered) / total) : 100
193 c.progressGeneral = total ? parseInt((100 * coveredGenerally) / total) : 100
194 c.showGeneralCoverage = /-/.test(this.selectedLanguage != null ? this.selectedLanguage : 'en') // Only relevant for languages with more than one family, like zh-HANS
195
196 return c
197 }
198
199 updateCoverage () {
200 const selectedBase = this.selectedLanguage.slice(0, 3)

Callers

nothing calls this directly

Calls 1

updateCoverageMethod · 0.95

Tested by

no test coverage detected