aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/client/views/search/SearchBox.tsx11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/client/views/search/SearchBox.tsx b/src/client/views/search/SearchBox.tsx
index 9150b2e39..b9b3e358d 100644
--- a/src/client/views/search/SearchBox.tsx
+++ b/src/client/views/search/SearchBox.tsx
@@ -9,6 +9,7 @@ import { StrCast } from '../../../fields/Types';
import { DocumentType } from "../../documents/DocumentTypes";
import { DocumentManager } from "../../util/DocumentManager";
import { CollectionDockingView } from "../collections/CollectionDockingView";
+import { CollectionSchemaBooleanCell } from '../collections/collectionSchema/CollectionSchemaCells';
import { ViewBoxBaseComponent } from "../DocComponent";
import { FieldView, FieldViewProps } from '../nodes/FieldView';
import "./SearchBox.scss";
@@ -28,7 +29,6 @@ export class SearchBox extends ViewBoxBaseComponent<FieldViewProps, SearchBoxDoc
public static Instance: SearchBox;
private _inputRef = React.createRef<HTMLInputElement>();
- private _selectedCollection = CollectionDockingView.Instance;
@observable _searchString = "";
@observable _docTypeString = "all";
@@ -182,16 +182,21 @@ export class SearchBox extends ViewBoxBaseComponent<FieldViewProps, SearchBoxDoc
const blockedKeys = ["x", "y", "proto", "width", "autoHeight", "acl-Override", "acl-Public", "context", "zIndex", "height", "text-scrollHeight", "text-height", "cloneFieldFilter", "isPrototype", "text-annotations",
"dragFactory-count", "text-noTemplate", "aliases", "system", "layoutKey", "baseProto", "xMargin", "yMargin", "links", "layout", "layout_keyValue", "fitWidth", "viewType", "title-custom",
"panX", "panY", "viewScale"]
+ const collection = CollectionDockingView.Instance;
query = query.toLowerCase();
this._results = []
this._selectedResult = undefined
- if (this._selectedCollection !== undefined) {
- const docs = DocListCast(this._selectedCollection.dataDoc[Doc.LayoutFieldKey(this._selectedCollection.dataDoc)]);
+ console.log("123");
+ if (CollectionDockingView.Instance !== undefined) {
+ console.log("456");
+ const docs = DocListCast(collection.dataDoc[Doc.LayoutFieldKey(collection.dataDoc)]);
const docIDs: String[] = []
+ console.log(docs.length)
SearchBox.foreachRecursiveDoc(docs, (depth: number, doc: Doc) => {
const dtype = StrCast(doc.type, "string") as DocumentType;
+ console.log("HELLO");
if (dtype && !blockedTypes.includes(dtype) && !docIDs.includes(doc[Id]) && depth > 0) {
const hlights = new Set<string>();
SearchBox.documentKeys(doc).forEach(key => Field.toString(doc[key] as Field).toLowerCase().includes(query) && hlights.add(key));