Show Git status indicators on directories

Closes #301
This commit is contained in:
Kevin Sawicki
2013-02-27 19:36:21 -08:00
parent 587a6552ea
commit 77a5f4775a
5 changed files with 51 additions and 9 deletions

View File

@@ -126,5 +126,12 @@ class Git
@statusTask = new RepositoryStatusTask(this)
@statusTask.start()
getDirectoryStatus: (directoryPath) ->
directoryPath = "#{directoryPath}/"
directoryStatus = 0
for path, status of @statuses
directoryStatus |= status if path.indexOf(directoryPath) is 0
directoryStatus
_.extend Git.prototype, Subscriber
_.extend Git.prototype, EventEmitter