diff options
| author | ab <abdullah_ahmed@brown.edu> | 2019-07-09 14:59:21 -0400 |
|---|---|---|
| committer | ab <abdullah_ahmed@brown.edu> | 2019-07-09 14:59:21 -0400 |
| commit | ab7856009d57ad52ac7d8479311ef9fce7ab084b (patch) | |
| tree | 93695d6933e9cf5742d5512cf9b4fc48b22489e6 /src/client/views/search | |
| parent | f65f3f16b50a3e43555626ed5fb97c78aed9c5a4 (diff) | |
preview semi-working
Diffstat (limited to 'src/client/views/search')
| -rw-r--r-- | src/client/views/search/SearchItem.tsx | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/client/views/search/SearchItem.tsx b/src/client/views/search/SearchItem.tsx index de071ab0c..1d71fc6aa 100644 --- a/src/client/views/search/SearchItem.tsx +++ b/src/client/views/search/SearchItem.tsx @@ -25,6 +25,7 @@ import { RichTextField } from "../../../new_fields/RichTextField"; import { FormattedTextBox } from "../nodes/FormattedTextBox"; import { MarqueeView } from "../collections/collectionFreeForm/MarqueeView"; import { SelectionManager } from "../../util/SelectionManager"; +import { ObjectField } from "../../../new_fields/ObjectField"; export interface SearchItemProps { doc: Doc; @@ -183,14 +184,14 @@ export class SearchItem extends React.Component<SearchItemProps> { let returnXDimension = () => this._useIcons ? 50 : Number(SEARCH_THUMBNAIL_SIZE); let returnYDimension = () => this._displayDim; let scale = () => returnXDimension() / NumCast(renderDoc.nativeWidth, returnXDimension()); - renderDoc = Doc.MakeDelegate(renderDoc); + let newRenderDoc = Doc.MakeDelegate(renderDoc); /// newRenderDoc -> renderDoc -> render"data"Doc -> TextProt const docview = <div onPointerDown={action(() => { this._useIcons = !this._useIcons; this._displayDim = this._useIcons ? 50 : Number(SEARCH_THUMBNAIL_SIZE); })} onPointerEnter={action(() => this._displayDim = this._useIcons ? 50 : Number(SEARCH_THUMBNAIL_SIZE))} onPointerLeave={action(() => this._displayDim = 50)} > <DocumentView fitToBox={box} - Document={renderDoc} + Document={newRenderDoc} addDocument={returnFalse} removeDocument={returnFalse} ScreenToLocalTransform={Transform.Identity} @@ -209,8 +210,9 @@ export class SearchItem extends React.Component<SearchItemProps> { ContentScaling={scale} /> </div>; - renderDoc.preview = true; - renderDoc.search_string = "hundo"; + const data = renderDoc.data; + if (data instanceof ObjectField) newRenderDoc.data = ObjectField.MakeCopy(data); + newRenderDoc.search_string = "hundo"; return docview; } let button = layoutresult.indexOf(DocTypes.PDF) !== -1 ? faFilePdf : |
