History

Improve keyboard navigation on mobile

Thibaut Courouble committed 9 years ago

Commit 69ffa7b1 parent 9adf4e23 files · +9 −3Browse files

Showing the changes to assets/javascripts (3 of 3 files). Show all

Unified · Split

3 files
  1. assets/javascripts/views/layout/mobile.coffee +6 −0
  2. assets/javascripts/views/sidebar/doc_list.coffee +1 −1
  3. assets/javascripts/views/sidebar/results.coffee +2 −2
assets/javascripts/views/layout/mobile.coffee+6−0
@@ -7,6 +7,9 @@ class app.views.Mobile extends app.View · 6 unmodified lines
77 sidebar: '._sidebar'
88 docPicker: '._settings ._sidebar'
99
10+ @shortcuts:
11+ escape: 'onEscape'
12+
1013 @routes:
1114 after: 'afterRoute'
1215
@@ -129,6 +132,9 @@ class app.views.Mobile extends app.View · 116 unmodified lines
129132 onTapSearch: =>
130133 window.scrollTo 0, 0
131134
135+ onEscape: =>
136+ @hideSidebar()
137+
132138 afterRoute: (route) =>
133139 @hideSidebar()
134140
assets/javascripts/views/sidebar/doc_list.coffee+1−1
@@ -18,7 +18,7 @@ class app.views.DocList extends app.View · 17 unmodified lines
1818 init: ->
1919 @lists = {}
2020
21− @addSubview @listFocus = new app.views.ListFocus @el unless app.isMobile()
21+ @addSubview @listFocus = new app.views.ListFocus @el
2222 @addSubview @listFold = new app.views.ListFold @el
2323 @addSubview @listSelect = new app.views.ListSelect @el
2424
assets/javascripts/views/sidebar/results.coffee+2−2
@@ -15,7 +15,7 @@ class app.views.Results extends app.View · 14 unmodified lines
1515 return
1616
1717 init: ->
18− @addSubview @listFocus = new app.views.ListFocus @el unless app.isMobile()
18+ @addSubview @listFocus = new app.views.ListFocus @el
1919 @addSubview @listSelect = new app.views.ListSelect @el
2020
2121 @search
@@ -42,7 +42,7 @@ class app.views.Results extends app.View · 20 unmodified lines
4242 return
4343
4444 focusFirst: ->
45− @listFocus?.focusOnNextFrame @el.firstElementChild
45+ @listFocus?.focusOnNextFrame @el.firstElementChild unless app.isMobile()
4646 return
4747
4848 openFirst: ->