Now that the CanJS Panel has been released, this issue will consolidate any outstanding UX issues. If you find something, please leave a comment and I'll add it to the description.
P0s
[x] expandedKeys is not being passed correctly from the ViewModel Editor in the Elements Panels sidebar, so data is never retrieved for expanded keys
[x] getNodeById doesn't work if there are sibling components "after" selected node
P1s
[x] should show an indicator when loading data for an expanded property should refresh data faster when expanding a property
[x] should show a message when a property does not have serializable properties (elements for example)
[x] should show an error when serializing a property throws an exception
[x] should handle nulls... right now they're treated as HTML Elements
[x] should show an info message for empty object / arrays / map / lists
[x] ViewModel Editor and Component Tree should scroll independently (instead of the entire page scrolling):
Now that the CanJS Panel has been released, this issue will consolidate any outstanding UX issues. If you find something, please leave a comment and I'll add it to the description.
P0s
[x]
expandedKeys
is not being passed correctly from the ViewModel Editor in the Elements Panels sidebar, so data is never retrieved for expanded keys[x]
getNodeById
doesn't work if there are sibling components "after" selected nodeP1s
[x]
should show an indicator when loading data for an expanded propertyshould refresh data faster when expanding a property[x] should show a message when a property does not have serializable properties (elements for example)
[x] should show an error when serializing a property throws an exception
[x] should handle nulls... right now they're treated as HTML Elements
[x] should show an info message for empty object / arrays / map / lists
[x] ViewModel Editor and Component Tree should scroll independently (instead of the entire page scrolling):