better highlighting with keyboard events for level dropdown view

This commit is contained in:
Peter Cottle 2013-10-06 11:49:18 -07:00
parent 9e24c2dfa2
commit 33e5060ac7
5 changed files with 40 additions and 3 deletions

View file

@ -194,6 +194,15 @@ var LevelDropdownView = ContainedBase.extend({
this.selectedID = id;
var selector = '#levelIcon-' + id;
$(selector).toggleClass('selected', value);
// also go find the series and update the about
_.each(this.seriesViews, function(view) {
if (view.levelIDs.indexOf(id) === -1) {
view.resetAbout();
return;
}
view.updateAboutForLevelID(id);
}, this);
},
negative: function() {
@ -315,6 +324,10 @@ var SeriesView = BaseView.extend({
enterIcon: function(ev) {
var id = this.getEventID(ev);
this.updateAboutForLevelID(id);
},
updateAboutForLevelID: function(id) {
var level = Main.getLevelArbiter().getLevel(id);
this.setAbout(intl.getName(level));
},