This PR separates the playground component into a proper component and a playground model. The latter holds all the functionality for manipulating the FabricJS canvas. The former just opens dialogs and handles logic regarding the flow of the component.
This PR separates the playground component into a proper component and a playground model. The latter holds all the functionality for manipulating the FabricJS canvas. The former just opens dialogs and handles logic regarding the flow of the component.