aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/collections/collectionSchema/SchemaTableCell.tsx
diff options
context:
space:
mode:
authorNathan-SR <144961007+Nathan-SR@users.noreply.github.com>2024-06-12 21:16:17 -0400
committerNathan-SR <144961007+Nathan-SR@users.noreply.github.com>2024-06-12 21:16:17 -0400
commit60a4ccfe2ab6337c064da8a303336f1872f5e9a6 (patch)
treef1c4ce2d69f31ec53e2599771a6e9cf264a68a05 /src/client/views/collections/collectionSchema/SchemaTableCell.tsx
parent707a1a4cba9f0af9ee07b487eddf0f4ca85c8a78 (diff)
cell value parser for highlighting cells used in equation works; need to implement actual VU
Diffstat (limited to 'src/client/views/collections/collectionSchema/SchemaTableCell.tsx')
-rw-r--r--src/client/views/collections/collectionSchema/SchemaTableCell.tsx5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/client/views/collections/collectionSchema/SchemaTableCell.tsx b/src/client/views/collections/collectionSchema/SchemaTableCell.tsx
index c8bd48019..51555fa61 100644
--- a/src/client/views/collections/collectionSchema/SchemaTableCell.tsx
+++ b/src/client/views/collections/collectionSchema/SchemaTableCell.tsx
@@ -60,6 +60,7 @@ export interface SchemaTableCellProps {
rootSelected?: () => boolean;
rowSelected: () => boolean;
isolatedSelection: [boolean, boolean];
+ getCellRefs: (text: string) => any;
}
function selectedCell(props: SchemaTableCellProps) {
@@ -72,6 +73,9 @@ function selectedCell(props: SchemaTableCellProps) {
@observer
export class SchemaTableCell extends ObservableReactComponent<SchemaTableCellProps> {
+
+ @observable _highlighted: boolean = false;
+
constructor(props: SchemaTableCellProps) {
super(props);
makeObservable(this);
@@ -186,6 +190,7 @@ export class SchemaTableCell extends ObservableReactComponent<SchemaTableCellPro
}
const hasNoLayout = Doc.IsDataProto(fieldProps.Document) ? true : undefined; // the "delegate" is a a data document so never write to it's proto
const ret = Doc.SetField(fieldProps.Document, this._props.fieldKey.replace(/^_/, ''), value, hasNoLayout);
+ this._props.getCellRefs(value);
this._props.finishEdit?.();
return ret;
}, 'edit schema cell')}