From 95d1abd4160d88c436fe52e01abeeec96cd3b593 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sun, 6 Oct 2024 14:27:02 -0700 Subject: [PATCH] Fix: trigger change warning for saved views with default fields if changed (#7865) --- src-ui/messages.xlf | 14 +++++++------- .../document-list/document-list.component.ts | 12 +++++++++++- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/src-ui/messages.xlf b/src-ui/messages.xlf index 3d8d89c55..7838c63ed 100644 --- a/src-ui/messages.xlf +++ b/src-ui/messages.xlf @@ -319,7 +319,7 @@ src/app/components/document-list/document-list.component.ts - 128 + 138 src/app/components/manage/custom-fields/custom-fields.component.html @@ -6946,7 +6946,7 @@ src/app/components/document-list/document-list.component.ts - 245 + 255 @@ -6957,7 +6957,7 @@ src/app/components/document-list/document-list.component.ts - 238 + 248 @@ -7183,28 +7183,28 @@ Reset filters / selection src/app/components/document-list/document-list.component.ts - 226 + 236 Open first [selected] document src/app/components/document-list/document-list.component.ts - 254 + 264 View "" saved successfully. src/app/components/document-list/document-list.component.ts - 290 + 300 View "" created successfully. src/app/components/document-list/document-list.component.ts - 333 + 343 diff --git a/src-ui/src/app/components/document-list/document-list.component.ts b/src-ui/src/app/components/document-list/document-list.component.ts index 75d80d659..1c559da05 100644 --- a/src-ui/src/app/components/document-list/document-list.component.ts +++ b/src-ui/src/app/components/document-list/document-list.component.ts @@ -15,7 +15,12 @@ import { isFullTextFilterRule, } from 'src/app/utils/filter-rules' import { FILTER_FULLTEXT_MORELIKE } from 'src/app/data/filter-rule-type' -import { DisplayField, DisplayMode, Document } from 'src/app/data/document' +import { + DEFAULT_DISPLAY_FIELDS, + DisplayField, + DisplayMode, + Document, +} from 'src/app/data/document' import { SavedView } from 'src/app/data/saved-view' import { SETTINGS_KEYS } from 'src/app/data/ui-settings' import { @@ -108,6 +113,11 @@ export class DocumentListComponent (this.unmodifiedSavedView.display_fields && this.unmodifiedSavedView.display_fields.join(',') !== this.activeDisplayFields.join(',')) || + (!this.unmodifiedSavedView.display_fields && + this.activeDisplayFields.join(',') !== + DEFAULT_DISPLAY_FIELDS.filter((f) => f.id !== DisplayField.ADDED) + .map((f) => f.id) + .join(',')) || filterRulesDiffer( this.unmodifiedSavedView.filter_rules, this.list.filterRules