()
| 253 | } |
| 254 | |
| 255 | render () { |
| 256 | super.render() |
| 257 | |
| 258 | return this.$el.find('.histogram-display').each((i, el) => { |
| 259 | let url |
| 260 | const histogramWrapper = $(el) |
| 261 | const team = _.find(this.teams, { name: histogramWrapper.data('team-name') }) |
| 262 | let histogramData = null |
| 263 | return $.when( |
| 264 | (url = `/db/level/${this.level.get('original')}/rankings-histogram?team=${team.name.toLowerCase()}&levelSlug=${this.level.get('slug')}`), |
| 265 | this.options.league ? (url += '&leagues.leagueID=' + this.options.league.id) : undefined, |
| 266 | $.get(url, data => histogramData = data) |
| 267 | ).then(() => { |
| 268 | if (!this.destroyed) { return this.generateHistogram(histogramWrapper, histogramData, team.name.toLowerCase()) } |
| 269 | }) |
| 270 | }) |
| 271 | } |
| 272 | |
| 273 | generateHistogram (histogramElement, histogramData, teamName) { |
| 274 | // renders twice, hack fix |
no test coverage detected