- // TODO: I don't like this code below; improvement?
- let retryForVnames = setInterval(() => {
- if (this.st.variants.length > 0) //variants array is loaded
- {
- if (this.games.length > 0 && this.games[0].vname == "")
- {
- // Fix games' vnames:
- this.games.forEach(g => { g.vname = this.getVname(g.vid); });
- }
- if (this.challenges.length > 0 && this.challenges[0].vname == "")
- {
- // Fix challenges' vnames:
- this.challenges.forEach(c => { c.vname = this.getVname(c.vid); });
- }
- clearInterval(retryForVnames);
- }
- }, 50);