fix lib
This commit is contained in:
parent
730fba3210
commit
f418cb11d0
|
|
@ -69,9 +69,7 @@ export const TableList: FC<TableListProp> = ({
|
|||
feature,
|
||||
filter_name,
|
||||
}) => {
|
||||
console.log(`prasi_filter.${filter_name}`);
|
||||
const where = get(w, `prasi_filter.${filter_name}`);
|
||||
console.log(w.prasi_filter);
|
||||
if (mode === "auto") {
|
||||
if (w.isMobile) {
|
||||
mode = "list";
|
||||
|
|
|
|||
|
|
@ -18,22 +18,19 @@ export const generateMasterDetail: GenFn<{ item: PrasiItem, table: string, field
|
|||
|
||||
await generateList(arg, data);
|
||||
|
||||
// const result: any = {};
|
||||
// modify(result);
|
||||
// const childs = item.edit.childs[0].edit.childs;
|
||||
|
||||
const childs = item.edit.childs[0].edit.childs;
|
||||
// const master = childs.find(
|
||||
// (e) => e.component?.id === "c68415ca-dac5-44fe-aeb6-936caf8cc491"
|
||||
// );
|
||||
|
||||
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) => {
|
||||
// }`,
|
||||
// });
|
||||
|
||||
if (master) {
|
||||
master.edit.setProp("on_init", {
|
||||
mode: "raw",
|
||||
value: `async (text: string) => {
|
||||
}`,
|
||||
});
|
||||
|
||||
await master.edit.commit();
|
||||
}
|
||||
// await master.edit.commit();
|
||||
// }
|
||||
};
|
||||
|
|
|
|||
|
|
@ -5,47 +5,12 @@ export const generateList = async (
|
|||
arg: { item: PrasiItem; table: string; fields: any },
|
||||
data: any
|
||||
) => {
|
||||
console.log({ item: arg.item });
|
||||
const item = arg.item;
|
||||
const tab_master = item.edit.childs[0].edit.childs.find(
|
||||
(e) => get(e, "component.id") === "c68415ca-dac5-44fe-aeb6-936caf8cc491"
|
||||
);
|
||||
const childs = get(tab_master, "edit.props.child.value") as PrasiItem;
|
||||
console.log({ tab_master });
|
||||
const new_item = createItem({
|
||||
name: "halo item",
|
||||
});
|
||||
console.log({ item });
|
||||
const md = createItem({
|
||||
component: {
|
||||
id: "567d5362-2cc8-4ca5-a531-f771a5c866c2",
|
||||
props: {
|
||||
name: arg.table,
|
||||
gen_table: arg.table,
|
||||
generate: "y",
|
||||
on_load: "",
|
||||
row_click: "",
|
||||
selected: "",
|
||||
gen_fields: [JSON.stringify(arg.fields)],
|
||||
child: {
|
||||
childs: [],
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
console.log({ md });
|
||||
console.log({ new_item });
|
||||
// tab_master?.edit.setProp("child", {
|
||||
// type: "jsx",
|
||||
// value: new_item
|
||||
// })
|
||||
// console.log({new_item})
|
||||
|
||||
// childs.edit.childs.push(new_item);
|
||||
console.log(`\
|
||||
[${JSON.stringify(arg.fields)}]
|
||||
`)
|
||||
childs.edit.setChilds([{
|
||||
tab_master?.edit.setChilds([
|
||||
{
|
||||
type: "item",
|
||||
name: "item",
|
||||
component: {
|
||||
|
|
@ -53,38 +18,38 @@ export const generateList = async (
|
|||
props: {
|
||||
name: {
|
||||
mode: "string",
|
||||
value: arg.table
|
||||
value: arg.table,
|
||||
},
|
||||
generate:{
|
||||
generate: {
|
||||
mode: "string",
|
||||
value: "y"
|
||||
value: "y",
|
||||
},
|
||||
on_load: {
|
||||
mode: "string",
|
||||
value: ""
|
||||
value: "",
|
||||
},
|
||||
row_click: {
|
||||
mode: "raw",
|
||||
value:`\
|
||||
({ row, rows, idx, event }: OnRowClick) => {
|
||||
value: `\
|
||||
({ row, rows, idx, event }: OnRowClick) => {
|
||||
md.selected = row;
|
||||
md.internal.action_should_refresh = true;
|
||||
md.params.apply();
|
||||
md.render();
|
||||
};
|
||||
};
|
||||
|
||||
type OnRowClick = {
|
||||
type OnRowClick = {
|
||||
row: any;
|
||||
rows: any[];
|
||||
idx: any;
|
||||
event: React.MouseEvent<HTMLDivElement, MouseEvent>;
|
||||
}
|
||||
`
|
||||
}
|
||||
`,
|
||||
},
|
||||
selected: {
|
||||
mode: "raw",
|
||||
value: `\
|
||||
({ row, rows, idx }: SelectedRow) => {
|
||||
({ row, rows, idx }: SelectedRow) => {
|
||||
try {
|
||||
if (typeof md === "object") {
|
||||
if (Array.isArray(md.selected)) {
|
||||
|
|
@ -102,17 +67,18 @@ export const generateList = async (
|
|||
|
||||
}
|
||||
return false;
|
||||
};
|
||||
};
|
||||
|
||||
type SelectedRow = {
|
||||
type SelectedRow = {
|
||||
row: any;
|
||||
rows: any[];
|
||||
idx: any;
|
||||
}`
|
||||
}`,
|
||||
},
|
||||
},
|
||||
}
|
||||
}]);
|
||||
},
|
||||
},
|
||||
]);
|
||||
await item.edit.commit();
|
||||
// childs.edit.childs[0].edit.setProp("selected", {
|
||||
// mode: "raw",
|
||||
|
|
|
|||
|
|
@ -24,9 +24,11 @@ export const MDRenderMaster: FC<{
|
|||
size: width,
|
||||
min_size: min_width,
|
||||
});
|
||||
if (md.panel) {
|
||||
md.panel.min_size = min_width;
|
||||
md.panel.size = width;
|
||||
}
|
||||
}
|
||||
|
||||
return <>{child}</>;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
import get from "lodash.get";
|
||||
import { MDLocal, MDProps, MDRef } from "./typings";
|
||||
|
||||
export const editorMDInit = (md: MDLocal, mdr: MDRef, arg: MDProps) => {
|
||||
|
|
@ -18,10 +19,8 @@ export const editorMDInit = (md: MDLocal, mdr: MDRef, arg: MDProps) => {
|
|||
md.props.gen_table = gen_table;
|
||||
md.props.on_init = on_init;
|
||||
|
||||
if (
|
||||
!mdr.master ||
|
||||
(mdr.master && mdr.master.edit.childs[0].childs.length === 0)
|
||||
) {
|
||||
console.log(get(mdr, "master.edit.childs.0"));
|
||||
if (!mdr.master || (mdr.master && !get(mdr, "master.edit.childs.0.childs.length"))) {
|
||||
md.breadcrumb = [
|
||||
{
|
||||
label: (
|
||||
|
|
|
|||
Loading…
Reference in New Issue