From 03adc5f7ed70f2ecd151336dbde526dac9b7737e Mon Sep 17 00:00:00 2001 From: usodhi <61431818+usodhi@users.noreply.github.com> Date: Tue, 6 Apr 2021 00:02:08 -0400 Subject: dashboard filters end when dashboard not selected + current collection option doesn't display if not collection + changed filterDocs parameter --- src/client/views/nodes/FilterBox.tsx | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'src/client/views/nodes') diff --git a/src/client/views/nodes/FilterBox.tsx b/src/client/views/nodes/FilterBox.tsx index 501d02dc4..ae5b79aec 100644 --- a/src/client/views/nodes/FilterBox.tsx +++ b/src/client/views/nodes/FilterBox.tsx @@ -170,7 +170,6 @@ export class FilterBox extends ViewBoxBaseComponent { - console.log("remove filter"); const targetDoc = FilterBox.targetDoc; const filterDoc = targetDoc.currentFilter as Doc; const attributes = DocListCast(filterDoc["data"]); @@ -282,10 +281,22 @@ export class FilterBox extends ViewBoxBaseComponent { + if (FilterBox._filterScope === "Current Dashboard" && e.currentTarget.value === "Current Collection") { + const temp = CurrentUserUtils.ActiveDashboard._docFilters; + CurrentUserUtils.ActiveDashboard._docFilters = new List(); + (CurrentUserUtils.ActiveDashboard.currentFilter as Doc)._docFilterList = temp; + } + else if (FilterBox._filterScope === "Current Collection" && e.currentTarget.value === "Current Dashboard") { + const temp = (CurrentUserUtils.ActiveDashboard.currentFilter as Doc)._docFilterList; + (CurrentUserUtils.ActiveDashboard.currentFilter as Doc)._docFilterList = undefined; + CurrentUserUtils.ActiveDashboard._docFilters = temp; + } FilterBox._filterScope = e.currentTarget.value; } @@ -393,7 +404,10 @@ export class FilterBox extends ViewBoxBaseComponent {/* */} - + {SelectionManager.Views()?.[0].Document.type === DocumentType.COL ? + + : (null)} + -- cgit v1.2.3-70-g09d2