mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-06-29 01:10:04 +02:00
better highlighting with keyboard events for level dropdown view
This commit is contained in:
parent
9e24c2dfa2
commit
33e5060ac7
5 changed files with 40 additions and 3 deletions
|
@ -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));
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue