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
7 sidebar: '._sidebar'7 sidebar: '._sidebar'
8 docPicker: '._settings ._sidebar'8 docPicker: '._settings ._sidebar'
9 9
10 @shortcuts:
11 escape: 'onEscape'
12
10 @routes:13 @routes:
11 after: 'afterRoute'14 after: 'afterRoute'
12 15
@@ -129,6 +132,9 @@ class app.views.Mobile extends app.View · 116 unmodified lines
129 onTapSearch: =>132 onTapSearch: =>
130 window.scrollTo 0, 0133 window.scrollTo 0, 0
131 134
135 onEscape: =>
136 @hideSidebar()
137
132 afterRoute: (route) =>138 afterRoute: (route) =>
133 @hideSidebar()139 @hideSidebar()
134 140
assets/javascripts/views/sidebar/doc_list.coffee+1−1
@@ -18,7 +18,7 @@ class app.views.DocList extends app.View · 17 unmodified lines
18 init: ->18 init: ->
19 @lists = {}19 @lists = {}
20 20
21 @addSubview @listFocus = new app.views.ListFocus @el unless app.isMobile()21 @addSubview @listFocus = new app.views.ListFocus @el
22 @addSubview @listFold = new app.views.ListFold @el22 @addSubview @listFold = new app.views.ListFold @el
23 @addSubview @listSelect = new app.views.ListSelect @el23 @addSubview @listSelect = new app.views.ListSelect @el
24 24
assets/javascripts/views/sidebar/results.coffee+2−2
@@ -15,7 +15,7 @@ class app.views.Results extends app.View · 14 unmodified lines
15 return15 return
16 16
17 init: ->17 init: ->
18 @addSubview @listFocus = new app.views.ListFocus @el unless app.isMobile()18 @addSubview @listFocus = new app.views.ListFocus @el
19 @addSubview @listSelect = new app.views.ListSelect @el19 @addSubview @listSelect = new app.views.ListSelect @el
20 20
21 @search21 @search
@@ -42,7 +42,7 @@ class app.views.Results extends app.View · 20 unmodified lines
42 return42 return
43 43
44 focusFirst: ->44 focusFirst: ->
45 @listFocus?.focusOnNextFrame @el.firstElementChild45 @listFocus?.focusOnNextFrame @el.firstElementChild unless app.isMobile()
46 return46 return
47 47
48 openFirst: ->48 openFirst: ->