|
|
|
@ -23,6 +23,7 @@ import { PositioningBoardSpace } from '../../../DatabaseServices/Template/Positi
|
|
|
|
|
import { TemplateVisualSpace } from '../../../DatabaseServices/Template/ProgramTempate/TemplateVisualSpace';
|
|
|
|
|
import { EditorOnlineTemplate, GetOnlineTemplate, ReplaceTemplate, SetTemplatePositionAndSetParent, UploadTemplate } from '../../../DatabaseServices/Template/TempateUtils';
|
|
|
|
|
import { TemplateRecord } from '../../../DatabaseServices/Template/TemplateRecord';
|
|
|
|
|
import { SelectTempate } from '../../../DatabaseServices/Template/TemplateTest';
|
|
|
|
|
import { TemplateSplitType } from '../../../DatabaseServices/Template/TemplateType';
|
|
|
|
|
import { commandMachine, CommandWrap } from '../../../Editor/CommandMachine';
|
|
|
|
|
import { JigUtils } from '../../../Editor/JigUtils';
|
|
|
|
@ -200,28 +201,12 @@ export class TemplateManage extends React.Component<ITemplateManage, {}> {
|
|
|
|
|
};
|
|
|
|
|
private uploadTemplate = async (name: string, currentDir: IDirectoryProps, callback: Function) =>
|
|
|
|
|
{
|
|
|
|
|
let enRes = await app.Editor.GetSelection({
|
|
|
|
|
Msg: "选择模板",
|
|
|
|
|
Once: true,
|
|
|
|
|
Filter: {
|
|
|
|
|
filterFunction: (obj, ent) =>
|
|
|
|
|
{
|
|
|
|
|
return ent?.Template?.Object !== undefined;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
if (enRes.Status !== PromptStatus.OK)
|
|
|
|
|
return;
|
|
|
|
|
let template = await SelectTempate();
|
|
|
|
|
if (!template) return;
|
|
|
|
|
|
|
|
|
|
let ens = enRes.SelectSet.SelectEntityList;
|
|
|
|
|
|
|
|
|
|
let template = ens[0].Template.Object as TemplateRecord;
|
|
|
|
|
template = template.Root;
|
|
|
|
|
template.Name = name;
|
|
|
|
|
|
|
|
|
|
if (!template)
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
|
|
let status = await UploadTemplate(template, currentDir.id);
|
|
|
|
|
if (status)
|
|
|
|
|
await callback();
|
|
|
|
|