fix workspace export
This commit is contained in:
parent
eff943f0d6
commit
c86d17ca45
2 changed files with 6 additions and 3 deletions
|
|
@ -3,6 +3,7 @@
|
||||||
import '../add/array.js';
|
import '../add/array.js';
|
||||||
import '../add/class.js';
|
import '../add/class.js';
|
||||||
import '../add/three.js';
|
import '../add/three.js';
|
||||||
|
import '../ext/jszip.js';
|
||||||
|
|
||||||
import { base } from '../geo/base.js';
|
import { base } from '../geo/base.js';
|
||||||
import { broker } from '../moto/broker.js';
|
import { broker } from '../moto/broker.js';
|
||||||
|
|
|
||||||
|
|
@ -3,10 +3,12 @@
|
||||||
import { $, h } from '../moto/webui.js';
|
import { $, h } from '../moto/webui.js';
|
||||||
import { api } from './api.js';
|
import { api } from './api.js';
|
||||||
import { conf } from './conf.js';
|
import { conf } from './conf.js';
|
||||||
|
import { codec } from './codec.js';
|
||||||
import { consts } from './consts.js';
|
import { consts } from './consts.js';
|
||||||
import { space } from '../moto/space.js';
|
import { space } from '../moto/space.js';
|
||||||
import { local } from '../data/local.js';
|
import { local } from '../data/local.js';
|
||||||
import { utils } from './utils.js';
|
import { utils } from './utils.js';
|
||||||
|
import { version } from '../moto/license.js';
|
||||||
|
|
||||||
const { areEqual, ls2o, js2o } = utils;
|
const { areEqual, ls2o, js2o } = utils;
|
||||||
const { COLOR } = consts;
|
const { COLOR } = consts;
|
||||||
|
|
@ -500,7 +502,7 @@ function settingsExport(opts = {}) {
|
||||||
const widgets = api.widgets.all();
|
const widgets = api.widgets.all();
|
||||||
const note = opts.node || undefined;
|
const note = opts.node || undefined;
|
||||||
const shot = opts.work || opts.screen ? space.screenshot() : undefined;
|
const shot = opts.work || opts.screen ? space.screenshot() : undefined;
|
||||||
const work = opts.work ? kiri.codec.encode(widgets,{_json_:true}) : undefined;
|
const work = opts.work ? codec.encode(widgets,{_json_:true}) : undefined;
|
||||||
const view = opts.work ? space.view.save() : undefined;
|
const view = opts.work ? space.view.save() : undefined;
|
||||||
const setn = Object.clone(settings);
|
const setn = Object.clone(settings);
|
||||||
// stuff in legacy annotations for re-import
|
// stuff in legacy annotations for re-import
|
||||||
|
|
@ -509,7 +511,7 @@ function settingsExport(opts = {}) {
|
||||||
}
|
}
|
||||||
const xprt = {
|
const xprt = {
|
||||||
settings: setn,
|
settings: setn,
|
||||||
version: kiri.version,
|
version: version,
|
||||||
screen: shot,
|
screen: shot,
|
||||||
space: space.info,
|
space: space.info,
|
||||||
note: note,
|
note: note,
|
||||||
|
|
@ -594,7 +596,7 @@ function settingsImport(data, ask) {
|
||||||
work.type = 100;
|
work.type = 100;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
kiri.codec.decode(data.work).forEach(widget => {
|
codec.decode(data.work).forEach(widget => {
|
||||||
api.platform.add(widget, 0, true, true);
|
api.platform.add(widget, 0, true, true);
|
||||||
});
|
});
|
||||||
if (data.view) {
|
if (data.view) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue