wip fix filtered

This commit is contained in:
Rizky 2023-12-05 16:24:11 +07:00
parent bae977a908
commit de6ab61756
7 changed files with 22 additions and 4 deletions

View File

@ -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 = () => {

View File

@ -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 (
<div className="flex flex-col text-[12px]">
<div className="flex border-b p-1 h-[35px] items-center bg-slate-50 justify-between select-none">

View File

@ -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,

View File

@ -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");