diff --git a/app/web/src/nova/ed/panel/popup/script/pop-script.tsx b/app/web/src/nova/ed/panel/popup/script/pop-script.tsx index e1a4cae3..350ee391 100644 --- a/app/web/src/nova/ed/panel/popup/script/pop-script.tsx +++ b/app/web/src/nova/ed/panel/popup/script/pop-script.tsx @@ -3,7 +3,7 @@ import { jscript } from "../../../../../utils/script/jscript"; import { Loading } from "../../../../../utils/ui/loading"; import { Modal } from "../../../../../utils/ui/modal"; import { EDGlobal } from "../../../logic/ed-global"; -import { propPopover } from "../../side/prop-comp/prop-form"; +import { propPopover } from "../../side/prop-master/prop-form"; import { ScriptWorkbench } from "./workbench"; export const EdPopScript = () => { diff --git a/app/web/src/nova/ed/panel/side/prop-instance.tsx b/app/web/src/nova/ed/panel/side/prop-instance.tsx index d22649bf..9b7b208e 100644 --- a/app/web/src/nova/ed/panel/side/prop-instance.tsx +++ b/app/web/src/nova/ed/panel/side/prop-instance.tsx @@ -2,10 +2,28 @@ import { FC } from "react"; import { useGlobal } from "web-utils"; import { EDGlobal, EdMeta, active } from "../../logic/ed-global"; import { IItem } from "../../../../utils/types/item"; +import { FMCompDef } from "../../../../utils/types/meta-fn"; export const EdSidePropInstance: FC<{ meta: EdMeta }> = ({ meta }) => { const p = useGlobal(EDGlobal, "EDITOR"); + const item = meta?.item as IItem; + if (!item) return null; + + let filtered = [] as FMCompDef[]; + const mprops = meta.mitem?.get("component")?.get("props"); + if (mprops && meta.mitem) { + mprops.forEach((m, key) => { + filtered.push(m); + }); + + filtered = filtered.sort((a, b) => { + const aidx = a.get("idx") || 0; + const bidx = b.get("idx") || 0; + return aidx - bidx; + }); + } + return (
diff --git a/app/web/src/nova/ed/panel/side/prop-comp.tsx b/app/web/src/nova/ed/panel/side/prop-master.tsx similarity index 97% rename from app/web/src/nova/ed/panel/side/prop-comp.tsx rename to app/web/src/nova/ed/panel/side/prop-master.tsx index 3e049519..0fa53665 100644 --- a/app/web/src/nova/ed/panel/side/prop-comp.tsx +++ b/app/web/src/nova/ed/panel/side/prop-master.tsx @@ -11,8 +11,8 @@ import { useGlobal, useLocal } from "web-utils"; import { IItem } from "../../../../utils/types/item"; import { FMCompDef } from "../../../../utils/types/meta-fn"; import { EDGlobal, EdMeta } from "../../logic/ed-global"; -import { EdPropCompTreeItem, PropItem } from "./prop-comp/tree-item"; -import { propPopover } from "./prop-comp/prop-form"; +import { EdPropCompTreeItem, PropItem } from "./prop-master/tree-item"; +import { propPopover } from "./prop-master/prop-form"; const propRef = { el: null as any, diff --git a/app/web/src/nova/ed/panel/side/prop-comp/edit-script.tsx b/app/web/src/nova/ed/panel/side/prop-master/edit-script.tsx similarity index 100% rename from app/web/src/nova/ed/panel/side/prop-comp/edit-script.tsx rename to app/web/src/nova/ed/panel/side/prop-master/edit-script.tsx diff --git a/app/web/src/nova/ed/panel/side/prop-comp/prop-form.tsx b/app/web/src/nova/ed/panel/side/prop-master/prop-form.tsx similarity index 100% rename from app/web/src/nova/ed/panel/side/prop-comp/prop-form.tsx rename to app/web/src/nova/ed/panel/side/prop-master/prop-form.tsx diff --git a/app/web/src/nova/ed/panel/side/prop-comp/tree-item.tsx b/app/web/src/nova/ed/panel/side/prop-master/tree-item.tsx similarity index 100% rename from app/web/src/nova/ed/panel/side/prop-comp/tree-item.tsx rename to app/web/src/nova/ed/panel/side/prop-master/tree-item.tsx diff --git a/app/web/src/nova/ed/panel/side/side-style.tsx b/app/web/src/nova/ed/panel/side/side-style.tsx index bab2015f..809145f6 100644 --- a/app/web/src/nova/ed/panel/side/side-style.tsx +++ b/app/web/src/nova/ed/panel/side/side-style.tsx @@ -2,7 +2,7 @@ import { FC } from "react"; import { EDGlobal, EdMeta, active } from "../../logic/ed-global"; import { useGlobal } from "web-utils"; import { IItem } from "../../../../utils/types/item"; -import { EdSidePropComp } from "./prop-comp"; +import { EdSidePropComp } from "./prop-master"; export const EdSideStyle: FC<{ meta: EdMeta }> = ({ meta }) => { const p = useGlobal(EDGlobal, "EDITOR");