filefinder "cached" setting

(i have this set to `true` in ~/.atom/settings.coffee)
This commit is contained in:
Chris Wanstrath
2011-11-25 23:29:14 -08:00
parent eaa496df34
commit 095353e168

View File

@@ -6,11 +6,22 @@ ModalSelector = require 'modal-selector'
module.exports =
class Filefinder extends Extension
settings:
cache: false
cached: null
constructor: ->
atom.on 'project:open', @startup
startup: (@project) =>
@pane = new ModalSelector => _.reject @project.allURLs(), ({url}) ->
@pane = new ModalSelector @findURLs
findURLs: =>
return @cached if @settings.cache and @cached
# always set cached, whether if we care about it or not.
@cached = _.reject @project.allURLs(), ({url}) ->
fs.isDirectory url
toggle: ->