diff --git a/submodules/callLogs/callLogs.js b/submodules/callLogs/callLogs.js index f016449..4edfeb8 100644 --- a/submodules/callLogs/callLogs.js +++ b/submodules/callLogs/callLogs.js @@ -88,6 +88,8 @@ define(function(require){ toDate = params.toDate, startKey = params.nextStartKey; + setTimeout(function() { template.find('.search-query').focus() }); + template.find('.apply-filter').on('click', function(e) { var fromDate = template.find('input.filter-from').datepicker("getDate"), toDate = template.find('input.filter-to').datepicker("getDate"); diff --git a/submodules/devices/devices.js b/submodules/devices/devices.js index 5d00def..8e81734 100644 --- a/submodules/devices/devices.js +++ b/submodules/devices/devices.js @@ -59,6 +59,8 @@ define(function(require){ devicesBindEvents: function(template, parent, data) { var self = this; + setTimeout(function() { template.find('.search-query').focus(); }); + template.find('.devices-header .search-query').on('keyup', function() { var searchString = $(this).val().toLowerCase(), rows = template.find('.devices-rows .grid-row:not(.title)'), diff --git a/submodules/groups/groups.js b/submodules/groups/groups.js index 1690d0b..962fe4d 100644 --- a/submodules/groups/groups.js +++ b/submodules/groups/groups.js @@ -158,6 +158,8 @@ define(function(require){ groupsBindEvents: function(template, parent) { var self = this; + setTimeout(function() { template.find('.search-query').focus(); }); + template.find('.grid-row:not(.title) .grid-cell').on('click', function() { var cell = $(this), type = cell.data('type'), diff --git a/submodules/users/users.js b/submodules/users/users.js index 3274203..133edb9 100644 --- a/submodules/users/users.js +++ b/submodules/users/users.js @@ -370,6 +370,8 @@ define(function(require){ ); }; + setTimeout(function() { template.find('.search-query').focus() }); + template.find('.grid-row:not(.title) .grid-cell').on('click', function() { var cell = $(this), type = cell.data('type'), @@ -454,6 +456,9 @@ define(function(require){ else if(type === 'features') { currentUser = data; } + else if (type === 'devices') { + setTimeout(function() { template.find('.search-query').focus(); }); + } row.find('.edit-user').append(template).slideDown(400, function() { $('body').animate({ scrollTop: row.offset().top - (window.innerHeight - row.height() - 10) }); diff --git a/submodules/vmboxes/vmboxes.js b/submodules/vmboxes/vmboxes.js index 326a03a..9044565 100644 --- a/submodules/vmboxes/vmboxes.js +++ b/submodules/vmboxes/vmboxes.js @@ -60,6 +60,8 @@ define(function(require){ self.vmboxesRender({ voicemailId: vmbox.id }); }; + setTimeout(function() { template.find('.search-query').focus(); }); + template.find('.settings').on('click', function() { self.vmboxesRenderEdit($(this).parents('.grid-row').data('id'), callbackSave); });