|
|
|
@ -31,7 +31,7 @@ class app.views.Search extends app.View
|
|
|
|
|
|
|
|
|
|
app.on 'ready', @onReady
|
|
|
|
|
$.on window, 'hashchange', @searchUrl
|
|
|
|
|
$.on window, 'focus', @autoFocus
|
|
|
|
|
$.on window, 'focus', @onWindowFocus
|
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
focus: =>
|
|
|
|
@ -43,6 +43,9 @@ class app.views.Search extends app.View
|
|
|
|
|
@input.focus() unless document.activeElement?.tagName is 'INPUT'
|
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
onWindowFocus: (event) =>
|
|
|
|
|
@autoFocus() if event.target is window
|
|
|
|
|
|
|
|
|
|
getScopeDoc: ->
|
|
|
|
|
@scope.getScope() if @scope.isActive()
|
|
|
|
|
|
|
|
|
@ -135,7 +138,7 @@ class app.views.Search extends app.View
|
|
|
|
|
return if app.shortcuts.eventInProgress?.name is 'escape'
|
|
|
|
|
@reset(true) if not context.init and app.router.isIndex()
|
|
|
|
|
@delay @searchUrl if context.hash
|
|
|
|
|
@delay @autoFocus
|
|
|
|
|
$.requestAnimationFrame @autoFocus
|
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
extractHashValue: ->
|
|
|
|
|