mirror of
https://github.com/atom/atom.git
synced 2026-02-19 02:44:29 -05:00
27 lines
497 B
CoffeeScript
27 lines
497 B
CoffeeScript
$ = require 'jquery'
|
|
fs = require 'fs'
|
|
Extension = require 'extension'
|
|
TabsPane = require 'tabs/tabs-pane'
|
|
|
|
module.exports =
|
|
class Tabs extends Extension
|
|
project: null
|
|
|
|
constructor: ->
|
|
atom.on 'project:open', @startup
|
|
atom.on 'project:resource:active', @focus
|
|
|
|
startup: (@project) =>
|
|
@pane = new TabsPane this
|
|
@pane.show()
|
|
super
|
|
|
|
shutdown: ->
|
|
@pane.remove()
|
|
super
|
|
|
|
toggle: ->
|
|
@pane?.toggle()
|
|
|
|
focus: (project, resource) =>
|
|
@pane?.addTab resource.url |