Add Pane.moveItemToPane specs. Fix bug moving the last edit session.

This commit is contained in:
Nathan Sobo
2013-02-27 12:36:27 -07:00
committed by probablycorey
parent fe0d3cad36
commit fab3b4564e
3 changed files with 29 additions and 2 deletions

View File

@@ -705,7 +705,7 @@ class Editor extends View
afterRemove: ->
@removed = true
@activeEditSession.destroy()
@activeEditSession?.destroy()
$(window).off(".editor-#{@id}")
$(document).off(".editor-#{@id}")

View File

@@ -128,7 +128,9 @@ class Pane extends View
viewClass = item.getViewClass()
otherItemsForView = @items.filter (i) -> i.getViewClass?() is viewClass
unless otherItemsForView.length
@viewsByClassName[viewClass.name]?.remove()
view = @viewsByClassName[viewClass.name]
view?.setModel(null)
view?.remove()
delete @viewsByClassName[viewClass.name]
viewForItem: (item) ->