prasi-lib/comps/md/gen/md-gen.ts

40 lines
813 B
TypeScript
Executable File

import { GenFn } from "lib/gen/utils";
import { generateList } from "./md-list";
const w = window as unknown as {
generating_prasi_md: Record<string, true>;
};
export const generateMasterDetail: GenFn<{ item: PrasiItem, table: string, fields: any }> = async (
modify,
data,
arg
) => {
const {item} = arg;
// loading generate MD
w.generating_prasi_md = {
master_detail: true,
};
await generateList(arg, data);
// const result: any = {};
// modify(result);
const childs = item.edit.childs[0].edit.childs;
const master = childs.find(
(e) => e.component?.id === "c68415ca-dac5-44fe-aeb6-936caf8cc491"
);
if (master) {
master.edit.setProp("on_init", {
mode: "raw",
value: `async (text: string) => {
}`,
});
await master.edit.commit();
}
};