Always reset sidebar list on escape

pull/15/head
Thibaut 11 years ago
parent 2b20c09f17
commit 8171fe658b

@ -9,7 +9,6 @@ class app.views.ListFold extends app.View
@shortcuts: @shortcuts:
left: 'onLeft' left: 'onLeft'
right: 'onRight' right: 'onRight'
escape: 'reset'
constructor: (@el) -> super constructor: (@el) -> super
@ -32,7 +31,7 @@ class app.views.ListFold extends app.View
@open el @open el
return return
reset: => reset: ->
while el = @findByClass @constructor.activeClass while el = @findByClass @constructor.activeClass
@close el @close el
return return

@ -35,8 +35,9 @@ class app.views.Sidebar extends app.View
@restoreScrollPosition() @restoreScrollPosition()
return return
showDocList: => showDocList: (reset) =>
@show @docList @show @docList
@docList.reset() if reset is true
return return
showDocPicker: => showDocPicker: =>
@ -71,8 +72,7 @@ class app.views.Sidebar extends app.View
onClick: (event) => onClick: (event) =>
if event.target.hasAttribute? 'data-reset-list' if event.target.hasAttribute? 'data-reset-list'
$.stopEvent(event) $.stopEvent(event)
@showDocList() @showDocList true
@docList.reset()
return return
onGlobalClick: (event) => onGlobalClick: (event) =>
@ -84,6 +84,6 @@ class app.views.Sidebar extends app.View
return return
onEscape: => onEscape: =>
@showDocList() @showDocList true
@scrollToTop() @scrollToTop()
return return

Loading…
Cancel
Save