Fall back to .serialize() if a pane item has no .getState() method

This commit is contained in:
Nathan Sobo
2013-07-21 16:46:22 -06:00
parent 383985d331
commit d43f459ad1

View File

@@ -33,7 +33,7 @@ class Pane extends View
@items = args
@state = telepath.Document.create
deserializer: 'Pane'
items: @items.map (item) -> item.getState()
items: @items.map (item) -> item.getState?() ? item.serialize()
@state.get('items').on 'changed', ({index, removed, inserted, site}) =>
return if site is @state.site.id