aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/search
diff options
context:
space:
mode:
authorgeireann <geireann.lindfield@gmail.com>2021-08-18 11:01:57 -0400
committergeireann <geireann.lindfield@gmail.com>2021-08-18 11:01:57 -0400
commitcc89a0c16246afde8bb3d891a4ede492b6644b1f (patch)
tree25df837ebc2c3dfcad0944955ee1bf05acb1d23e /src/client/views/search
parent31041229447807fd3d121dea96996a6543bd9272 (diff)
added search linking
Diffstat (limited to 'src/client/views/search')
-rw-r--r--src/client/views/search/SearchBox.tsx14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/client/views/search/SearchBox.tsx b/src/client/views/search/SearchBox.tsx
index 67c7fc845..07186fe8d 100644
--- a/src/client/views/search/SearchBox.tsx
+++ b/src/client/views/search/SearchBox.tsx
@@ -23,7 +23,7 @@ const SearchBoxDocument = makeInterface(documentSchema, searchSchema);
export interface SearchBoxProps extends FieldViewProps {
linkSearch: boolean;
- // linkFrom: Doc;
+ linkFrom?: (() => Doc | undefined) | undefined;
}
/**
@@ -108,8 +108,16 @@ export class SearchBox extends ViewBoxBaseComponent<SearchBoxProps, SearchBoxDoc
this._selectedResult = doc;
});
- makeLink = action((doc: Doc) => {
- DocUtils.MakeLink({doc: doc}, {doc:doc});
+ makeLink = action((linkTo: Doc) => {
+ console.log("[makeLink-1] got here!")
+ console.log(linkTo.title);
+ if (this.props.linkFrom){
+ const linkFrom = this.props.linkFrom();
+ if (linkFrom){
+ console.log(linkFrom.title);
+ DocUtils.MakeLink({doc: linkFrom}, {doc:linkTo});
+ }
+ }
});
/**