$ = require 'jquery' _ = require 'underscore' {activeWindow} = require 'app' File = require 'fs' Pane = require 'pane' module.exports = class Project extends Pane showing: false position: 'left' html: require "project/project.html" keymap: 'Command-Ctrl-N': 'toggle' initialize: -> activeWindow.document.ace.on 'open', => @reload() if @dir? and File.workingDirectory() isnt @dir $('#project li').live 'click', (event) => $('#project .active').removeClass 'active' el = $(event.currentTarget) path = decodeURIComponent el.attr 'path' if File.isDirectory(path) if el.hasClass 'open' el.removeClass 'open' el.children("ul").remove() else el.addClass 'open' list = @createList(path) el.append("