mirror of
https://github.com/Doodle3D/Doodle3D-Transform.git
synced 2024-11-22 05:27:57 +01:00
Export doodles with accompanied HTML
@companje
This commit is contained in:
parent
44d0c226e7
commit
800fe411f4
@ -60,12 +60,26 @@ export const downloadAllSketches = () => {
|
||||
attachments: true,
|
||||
binary: true
|
||||
}));
|
||||
for (const { name, _attachments: { sketch: { data } }, updatedOn } of files) {
|
||||
for (const { name, _attachments: { sketch: { data: sketchData }, img: { data: imgData } }, updatedOn } of files) {
|
||||
const uniqueName = createUniqueName(name || 'Doodle', names);
|
||||
|
||||
zip.file(`${uniqueName}.doodle3d`, data, { binary: true, date: new Date(updatedOn) });
|
||||
const date = new Date(updatedOn);
|
||||
zip.file(`sketches/${uniqueName}.doodle3d`, sketchData, { binary: true, date: date });
|
||||
zip.file(`images/${uniqueName}.png`, imgData, { binary: true, date: date });
|
||||
names.push(uniqueName);
|
||||
}
|
||||
zip.file(`index.html`, `
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
</head>
|
||||
<body>
|
||||
${names.map(name =>
|
||||
`<a href="sketches/${name}.doodle3d">
|
||||
<img src="images/${name}.png" title="${name}" alt="${name}" width="200" />
|
||||
</a>`
|
||||
).join("")}
|
||||
</body>
|
||||
</html>`, { binary: false });
|
||||
const dataBlob = await zip.generateAsync({ type: 'blob' });
|
||||
return dispatch({
|
||||
type: ALL_SKETCHES_EXPORT,
|
||||
|
Loading…
Reference in New Issue
Block a user