mirror of
https://github.com/atom/atom.git
synced 2026-04-06 03:02:13 -04:00
filefinder "cached" setting
(i have this set to `true` in ~/.atom/settings.coffee)
This commit is contained in:
@@ -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: ->
|
||||
|
||||
Reference in New Issue
Block a user