From d87c80836d1a55b5c83db7330e7729511f081070 Mon Sep 17 00:00:00 2001
From: Sam <sam.saffron@gmail.com>
Date: Tue, 14 Jul 2015 17:04:54 +1000
Subject: [PATCH] FIX: stop losing focus when searching for site settings

---
 .../javascripts/admin/controllers/admin-site-settings.js.es6    | 2 +-
 app/assets/javascripts/admin/templates/site-settings.hbs        | 2 +-
 app/assets/javascripts/discourse/routes/discourse.js.es6        | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/app/assets/javascripts/admin/controllers/admin-site-settings.js.es6 b/app/assets/javascripts/admin/controllers/admin-site-settings.js.es6
index 0d617ee1a..da32c3f5e 100644
--- a/app/assets/javascripts/admin/controllers/admin-site-settings.js.es6
+++ b/app/assets/javascripts/admin/controllers/admin-site-settings.js.es6
@@ -47,7 +47,7 @@ export default Ember.ArrayController.extend(Presence, {
     });
 
     this.set('model', matchesGroupedByCategory);
-    return this.transitionToRoute("adminSiteSettingsCategory", category || "all_results");
+    this.transitionToRoute("adminSiteSettingsCategory", category || "all_results");
   },
 
   filterContent: Discourse.debounce(function() {
diff --git a/app/assets/javascripts/admin/templates/site-settings.hbs b/app/assets/javascripts/admin/templates/site-settings.hbs
index 8587e6707..823c8d6c5 100644
--- a/app/assets/javascripts/admin/templates/site-settings.hbs
+++ b/app/assets/javascripts/admin/templates/site-settings.hbs
@@ -6,7 +6,7 @@
     </label>
   </div>
   <div class='controls'>
-    {{text-field value=filter placeholderKey="type_to_filter"}}
+    {{text-field value=filter placeholderKey="type_to_filter" class="no-blur"}}
     <button {{action "clearFilter"}} class="btn">{{i18n 'admin.site_settings.clear_filter'}}</button>
   </div>
 </div>
diff --git a/app/assets/javascripts/discourse/routes/discourse.js.es6 b/app/assets/javascripts/discourse/routes/discourse.js.es6
index bc7d283d0..2a2664280 100644
--- a/app/assets/javascripts/discourse/routes/discourse.js.es6
+++ b/app/assets/javascripts/discourse/routes/discourse.js.es6
@@ -89,7 +89,7 @@ export function cleanDOM() {
   // Remove any link focus
   // NOTE: the '.not("body")' is here to prevent a bug in IE10 on Win7
   // cf. https://stackoverflow.com/questions/5657371/ie9-window-loses-focus-due-to-jquery-mobile
-  $(document.activeElement).not("body").blur();
+  $(document.activeElement).not("body").not(".no-blur").blur();
 
   Discourse.set('notifyCount',0);
   $('#discourse-modal').modal('hide');