jerosoler / Drawflow

Simple flow library 🖥️🖱️
https://jerosoler.github.io/Drawflow/
MIT License
4.42k stars 714 forks source link

Import Data with key different issue #794

Open vnomohan opened 7 months ago

vnomohan commented 7 months ago

Hi jero, again thanks for the awesome plugin.

I am facing an issue when importing the json object after exported. after few hours investigation i found the json key must require as this "Home",

{"drawflow":{"Home":{"data"

without this the import is not success. We are modify the "Home" into "Excel" to make it more meaningful. there will be plenty type of might need to change accordingly in future.

Below is the exported data.

{"drawflow":{"excel":{"data":{"1":{"id":1,"data":{},"html":"<div class='node-predefined' data-has-form=\"true\" data-target-node='projectinfo'><i class=\"pi pi-thumbs-up-fill text-success rmvthumb\"></i> Project Info</div>","name":"projectinfo","class":"projectinfo main-node","pos_x":-900,"pos_y":0,"inputs":{},"outputs":{"output_1":{"connections":[{"node":"2","output":"input_1"}]}},"typenode":false},"2":{"id":2,"data":{},"html":"<div class='node-predefined' data-has-form=\"true\" data-target-node='setup'><i class=\"pi pi-thumbs-up-fill text-success rmvthumb\"></i> Setup</div>","name":"setup","class":"setup main-node","pos_x":-500,"pos_y":0,"inputs":{"input_1":{"connections":[{"node":"1","input":"output_1"}]}},"outputs":{"output_1":{"connections":[{"node":"3","output":"input_1"}]}},"typenode":false},"3":{"id":3,"data":{},"html":"<div class='node-predefined' data-has-form=\"true\" data-target-node='generate'><i class=\"pi pi-thumbs-up-fill text-success rmvthumb\"></i> Generate</div>","name":"generate","class":"generate main-node","pos_x":0,"pos_y":-1,"inputs":{"input_1":{"connections":[{"node":"2","input":"output_1"}]}},"outputs":{"output_1":{"connections":[{},{"node":"6","output":"input_1"},{"node":"8","output":"input_1"}]},"output_2":{"connections":[{"node":"4","output":"input_1"}]},"output_3":{"connections":[{},{"node":"7","output":"input_1"},{"node":"9","output":"input_1"}]}},"typenode":false},"4":{"id":4,"data":{},"html":"<div class='node-predefined' data-has-form=\"true\" data-target-node='triangular'><i class=\"pi pi-thumbs-up-fill text-success rmvthumb\"></i> Triangular</div>","name":"triangular","class":"triangular main-node","pos_x":700,"pos_y":-1,"inputs":{"input_1":{"connections":[{"node":"3","input":"output_2"}]}},"outputs":{"output_1":{"connections":[{},{"node":"10","output":"input_1"}]},"output_2":{"connections":[{"node":"5","output":"input_1"}]},"output_3":{"connections":[{}]}},"typenode":false},"5":{"id":5,"data":{},"html":"<div class='node-predefined' data-has-form=\"true\" data-target-node='reviewapprove'><i class=\"pi pi-thumbs-up-fill text-success rmvthumb\"></i> Review&Approve</div>","name":"reviewapprove","class":"reviewapprove main-node","pos_x":1500,"pos_y":-1,"inputs":{"input_1":{"connections":[{"node":"4","input":"output_2"}]}},"outputs":{},"typenode":false},"6":{"id":6,"data":{},"html":"<div class=\"title-box\" data-has-form=\"false\" data-target-node=\"atscn\"><i class=\"fa fa-magic\"></i> Auto Scan</div>","name":"Auto Scan","class":"atscn fs-9 round","pos_x":605,"pos_y":-271.328125,"inputs":{"input_1":{"connections":[]}},"outputs":{},"typenode":false},"7":{"id":7,"data":{},"html":"<div class=\"title-box\" data-has-form=\"false\" data-target-node=\"cf\"><i class=\"fa fa-cloud\"></i> Cloud Flow</div>","name":"Cloud Flow","class":"cf fs-9 round","pos_x":665,"pos_y":351.671875,"inputs":{"input_1":{"connections":[]}},"outputs":{},"typenode":false},"8":{"id":8,"data":{},"html":"<div class=\"title-box\" data-has-form=\"false\" data-target-node=\"gasst\"><i class=\"fas fa-fill\"></i> Graphical Assets</div>","name":"Graphical Assets","class":"gasst fs-9 round","pos_x":665,"pos_y":-494.328125,"inputs":{"input_1":{"connections":[]}},"outputs":{},"typenode":false},"9":{"id":9,"data":{},"html":"<div class=\"title-box\" data-has-form=\"true\" data-target-node=\"mjbmvar\"><i class=\"fa fa-tasks\"></i> MultiJob/MultiVariant</div>","name":"MultiJob/MultiVariant","class":"mjbmvar fs-9 round","pos_x":620,"pos_y":208.671875,"inputs":{"input_1":{"connections":[]}},"outputs":{},"typenode":false},"10":{"id":10,"data":{},"html":"<div class=\"title-box\" data-has-form=\"false\" data-target-node=\"style\"><i class=\"fa fa-map-signs\"></i> Styling</div>","name":"Styling","class":"style fs-9 round","pos_x":1270,"pos_y":-247.328125,"inputs":{"input_1":{"connections":[]}},"outputs":{},"typenode":false}}}}}

Could please advise on this?

jerosoler commented 7 months ago

The module "Home" is required.

View possible solutions: