From 1b612dc327c6cd4a6ffda41243846b5663af7002 Mon Sep 17 00:00:00 2001 From: Peter Cottle Date: Sat, 6 Jun 2015 13:12:38 -0700 Subject: [PATCH] Small fix for #288 --- src/js/views/levelDropdownView.js | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/js/views/levelDropdownView.js b/src/js/views/levelDropdownView.js index ad0bcee7..8f01aee0 100644 --- a/src/js/views/levelDropdownView.js +++ b/src/js/views/levelDropdownView.js @@ -366,7 +366,7 @@ var SeriesView = BaseView.extend({ var firstLevelInfo = null; _.each(this.levels, function(level) { if (firstLevelInfo === null) { - firstLevelInfo = intl.getName(LevelStore.getLevel(level.id)); + firstLevelInfo = this.formatLevelAbout(level.id); } this.levelIDs.push(level.id); }, this); @@ -409,11 +409,19 @@ var SeriesView = BaseView.extend({ }, updateAboutForLevelID: function(id) { + this.setAbout(this.formatLevelAbout(id)); + }, + + formatLevelAbout: function(id) { var level = LevelStore.getLevel(id); - // hack -- parse out the level number from - // the ID - var levelNumber = id.replace(/[^0-9]/g, ''); - this.setAbout(levelNumber + ': ' + intl.getName(level)); + return this.getLevelNumberFromID(id) + + ': ' + + intl.getName(level); + }, + + getLevelNumberFromID: function(id) { + // hack -- parse out the level number from the ID + return id.replace(/[^0-9]/g, ''); }, click: function(ev) {