From 9c9903755a84c27ca012dc3f7cfaf91c004dfaa2 Mon Sep 17 00:00:00 2001 From: Shams mosowi Date: Tue, 11 Feb 2020 12:56:52 +1100 Subject: [PATCH] callable column editor support --- www/src/components/Table/ColumnEditor/index.tsx | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/www/src/components/Table/ColumnEditor/index.tsx b/www/src/components/Table/ColumnEditor/index.tsx index eac23b6a..4600ae52 100644 --- a/www/src/components/Table/ColumnEditor/index.tsx +++ b/www/src/components/Table/ColumnEditor/index.tsx @@ -80,6 +80,7 @@ const ColumnEditor = (props: any) => { collectionPath: "", config: {}, parentLabel: "", + callableName: "", }); const [flags, setFlags] = useState(() => [""]); const classes = useStyles(); @@ -133,6 +134,7 @@ const ColumnEditor = (props: any) => { collectionPath: "", config: {}, parentLabel: "", + callableName: "", }); }; const onClose = (event: any) => { @@ -192,6 +194,9 @@ const ColumnEditor = (props: any) => { if (values.type === FieldType.subTable) { updatables.push({ field: "parentLabel", value: values.parentLabel }); } + if (values.type === FieldType.action) { + updatables.push({ field: "callableName", value: values.callableName }); + } actions.update(props.column.idx, updatables); handleClose(); clearValues(); @@ -277,6 +282,14 @@ const ColumnEditor = (props: any) => { }} /> )} + {values.type === FieldType.action && ( + { + setValue("callableName", e.target.value); + }} + /> + )} {column.isNew ? (