From 39b35c090b4e88e714059c0918e4741a6c55a3a2 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+nikonratm@users.noreply.github.com> Date: Sat, 19 Dec 2020 22:14:52 -0800 Subject: [PATCH] Hide filter / bulk editor for better switching --- .../document-list/bulk-editor/bulk-editor.component.ts | 6 +++--- .../components/document-list/document-list.component.html | 4 ++-- .../app/components/document-list/document-list.component.ts | 3 +++ 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src-ui/src/app/components/document-list/bulk-editor/bulk-editor.component.ts b/src-ui/src/app/components/document-list/bulk-editor/bulk-editor.component.ts index 2e6edbb71..5b9a4ff38 100644 --- a/src-ui/src/app/components/document-list/bulk-editor/bulk-editor.component.ts +++ b/src-ui/src/app/components/document-list/bulk-editor/bulk-editor.component.ts @@ -57,7 +57,7 @@ export class BulkEditorComponent { get tagsToggleableItems(): ToggleableItem[] { let tagsToggleableItems = [] let selectedDocuments: PaperlessDocument[] = this.allDocuments.filter(d => this.selectedDocuments.has(d.id)) - this.tags.forEach(t => { + this.tags?.forEach(t => { let selectedDocumentsWithTag: PaperlessDocument[] = selectedDocuments.filter(d => d.tags.includes(t.id)) let state = ToggleableItemState.NotSelected if (selectedDocumentsWithTag.length == selectedDocuments.length) state = ToggleableItemState.Selected @@ -71,7 +71,7 @@ export class BulkEditorComponent { let correspondentsToggleableItems = [] let selectedDocuments: PaperlessDocument[] = this.allDocuments.filter(d => this.selectedDocuments.has(d.id)) - this.correspondents.forEach(c => { + this.correspondents?.forEach(c => { let selectedDocumentsWithCorrespondent: PaperlessDocument[] = selectedDocuments.filter(d => d.correspondent == c.id) let state = ToggleableItemState.NotSelected if (selectedDocumentsWithCorrespondent.length == selectedDocuments.length) state = ToggleableItemState.Selected @@ -85,7 +85,7 @@ export class BulkEditorComponent { let documentTypesToggleableItems = [] let selectedDocuments: PaperlessDocument[] = this.allDocuments.filter(d => this.selectedDocuments.has(d.id)) - this.documentTypes.forEach(dt => { + this.documentTypes?.forEach(dt => { let selectedDocumentsWithDocumentType: PaperlessDocument[] = selectedDocuments.filter(d => d.document_type == dt.id) let state = ToggleableItemState.NotSelected if (selectedDocumentsWithDocumentType.length == selectedDocuments.length) state = ToggleableItemState.Selected diff --git a/src-ui/src/app/components/document-list/document-list.component.html b/src-ui/src/app/components/document-list/document-list.component.html index b32ff52f7..7032325e4 100644 --- a/src-ui/src/app/components/document-list/document-list.component.html +++ b/src-ui/src/app/components/document-list/document-list.component.html @@ -78,9 +78,9 @@
- + -