diff --git a/web/src/cascade b/web/src/cascade index 6b451a0..4849635 160000 --- a/web/src/cascade +++ b/web/src/cascade @@ -1 +1 @@ -Subproject commit 6b451a0189b482bc407608f91041cebe66bc42cc +Subproject commit 4849635f04ceb1fe4499b7c64e6ad7a0a6cc4084 diff --git a/web/src/components/IdeCascadeStudio/IdeCascadeStudio.js b/web/src/components/IdeCascadeStudio/IdeCascadeStudio.js index b7c5cfa..88ce3ed 100644 --- a/web/src/components/IdeCascadeStudio/IdeCascadeStudio.js +++ b/web/src/components/IdeCascadeStudio/IdeCascadeStudio.js @@ -61,7 +61,7 @@ const IdeCascadeStudio = ({ part, saveCode, loading, error }) => { canEdit={canEdit} isChanges={isChanges && !loading} onSave={() => {}} - onExport={() => {}} + onExport={(type) => threejsViewport[`saveShape${type}`]()} />
diff --git a/web/src/index.html b/web/src/index.html index 71cd297..7f50ea9 100644 --- a/web/src/index.html +++ b/web/src/index.html @@ -11,6 +11,7 @@ // Install Cascade Studio as a Progressive Web App for Offline Access // This needs to be put before ANY HTTP Requests are made, so it can cache them. var messageHandlers = {}; + var threejsViewport = {}; messageHandlers["resetWorking"] = () => { workerWorking = false; } var cascadeStudioWorker var workerWorking = false