[IMPROVE] Context menu autofocus (#16915)

pull/16923/head^2
gabriellsh 6 years ago committed by GitHub
parent 0ace4aa328
commit 1ca558e2f8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      app/search/client/search/search.js
  2. 1
      app/ui-flextab/client/tabs/membersList.js
  3. 4
      app/ui-flextab/client/tabs/uploadedFilesList.js

@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
import { Session } from 'meteor/session';
import { Template } from 'meteor/templating';
import { ReactiveVar } from 'meteor/reactive-var';
@ -177,6 +178,12 @@ Template.RocketSearch.onRendered(function() {
this.suggestions.set();
// }
});
Tracker.autorun((c) => {
if (this.isActive.get() === true) {
Tracker.afterFlush(() => { document.querySelector('#message-search').focus(); });
c.stop();
}
});
});
Template.RocketSearch.onDestroyed(function() {

@ -322,6 +322,7 @@ Template.membersList.onCreated(function() {
});
Template.membersList.onRendered(function() {
this.firstNode.parentNode.querySelector('#user-search').focus();
this.autorun(() => {
const showAllUsers = this.showAllUsers.get();
const statusTypeSelect = this.find('.js-type');

@ -313,3 +313,7 @@ Template.uploadedFilesList.events({
popover.open(config);
},
});
Template.uploadedFilesList.onRendered(function() {
this.firstNode.querySelector('[name="file-search"]').focus();
});

Loading…
Cancel
Save