From e227b68f8d933df90e708793a7fa06bc31f0706a Mon Sep 17 00:00:00 2001 From: Sam Date: Wed, 30 Jul 2014 12:16:11 +1000 Subject: [PATCH] FEATURE: make # more useful for keyboard users --- .../discourse/controllers/topic-progress.js.es6 | 8 +++++++- .../javascripts/discourse/lib/keyboard_shortcuts.js | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/discourse/controllers/topic-progress.js.es6 b/app/assets/javascripts/discourse/controllers/topic-progress.js.es6 index 4baa0d65053..9dc03b411ff 100644 --- a/app/assets/javascripts/discourse/controllers/topic-progress.js.es6 +++ b/app/assets/javascripts/discourse/controllers/topic-progress.js.es6 @@ -4,10 +4,16 @@ export default Ember.ObjectController.extend({ expanded: false, actions: { - toggleExpansion: function() { + toggleExpansion: function(opts) { this.toggleProperty('expanded'); if (this.get('expanded')) { this.set('toPostNumber', this.get('progressPosition')); + if(opts && opts.highlight){ + // TODO: somehow move to view? + Em.run.next(function(){ + $('.jump-form input').select().focus(); + }); + } } }, diff --git a/app/assets/javascripts/discourse/lib/keyboard_shortcuts.js b/app/assets/javascripts/discourse/lib/keyboard_shortcuts.js index d55f0040de9..e1d5a782ca2 100644 --- a/app/assets/javascripts/discourse/lib/keyboard_shortcuts.js +++ b/app/assets/javascripts/discourse/lib/keyboard_shortcuts.js @@ -134,7 +134,7 @@ Discourse.KeyboardShortcuts = Ember.Object.createWithMixins({ }, toggleProgress: function() { - Discourse.__container__.lookup('controller:topic-progress').send('toggleExpansion'); + Discourse.__container__.lookup('controller:topic-progress').send('toggleExpansion', {highlight: true}); }, showSearch: function(selectContext) {