diff --git a/app.js b/app.js index d2b22d8..cacf082 100644 --- a/app.js +++ b/app.js @@ -664,7 +664,9 @@ var app = { $queuesList.find('.js-new-queue-item').remove(); $queuesList.find('#queues-list').append('
  • New Queue
  • '); - self.settingsQueueFormRender($parent); + self.settingsQueueFormRender($parent, {}, function(){ + $('.js-to-serialize').first().focus(); + }); }, settingsQueueFormRender: function($container, queueData, callback) { @@ -762,6 +764,10 @@ var app = { $container.empty().append(html); self.settingsQueueFormBindEvents($container); self.settingsQueueAgentsPanelRender(results.users, queueData.agents, $container); + + if(typeof(callback) === 'function') { + callback(results); + } } }); @@ -816,6 +822,12 @@ var app = { settingsQueueAgentsPanelGetUsersWithoutAgents: function(users, agents) { var usersWithoutAgents = []; + // reset user's property "isAgent" + for(var user=0, userLen=users.length; user