add log toggle, 3mf model name restore
This commit is contained in:
parent
e3b31203c3
commit
fc1cc15bfe
4 changed files with 34 additions and 8 deletions
|
|
@ -221,12 +221,16 @@ let file = {
|
|||
let recs = selection.models().map(m => { return {
|
||||
id: m.id, matrix: m.matrix, file: m.file
|
||||
} });
|
||||
if (recs.length === 0) {
|
||||
return api.log.emit(`no models to export`);
|
||||
}
|
||||
api.log.emit(`exporting ${recs.length} model(s)`);
|
||||
moto.client.fn.file_export({
|
||||
recs, format: "obj"
|
||||
}).then(data => {
|
||||
console.log({work_export: data});
|
||||
util.download(data, "export.obj");
|
||||
if (data.length) {
|
||||
util.download(data, "export.obj");
|
||||
}
|
||||
});
|
||||
},
|
||||
};
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ broker.listeners({
|
|||
let spin_timer;
|
||||
|
||||
// add download / blob export to util
|
||||
let download = mesh.util.download = (data, filename = "mesh-data") => {
|
||||
mesh.util.download = (data, filename = "mesh-data") => {
|
||||
let url = window.URL.createObjectURL(new Blob([data], {type: "octet/stream"}));
|
||||
$('download').innerHTML = `<a id="_data_export_" href="${url}" download="${filename}">x</a>`;
|
||||
$('_data_export_').click();
|
||||
|
|
@ -104,6 +104,10 @@ let log = mesh.api.log = {
|
|||
return log;
|
||||
},
|
||||
|
||||
toggle() {
|
||||
return log.pinned ? log.unpin() && log.hide() : log.pin();
|
||||
},
|
||||
|
||||
pin() {
|
||||
log.pinned = true;
|
||||
return log.show();
|
||||
|
|
|
|||
Loading…
Reference in a new issue