From 447b4cdb987bf0246351886d59b369ed90844843 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu, 21 Nov 2024 18:50:52 -0800 Subject: [PATCH 01/23] Refactor: fix unnecessary use of filterable dropdown sorting (#8328) --- .../filterable-dropdown.component.html | 6 +++--- .../filterable-dropdown.component.spec.ts | 2 +- .../filterable-dropdown.component.ts | 16 ++++++++++++---- 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html b/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html index 2ef970801..a3b49cf62 100644 --- a/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html +++ b/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.html @@ -35,7 +35,7 @@ @if (selectionModel.items) {
- @for (item of selectionModel.itemsSorted | filter: filterText:'name'; track item; let i = $index) { + @for (item of selectionModel.items | filter: filterText:'name'; track item; let i = $index) { @if (allowSelectNone || item.id) { @@ -45,13 +45,13 @@
} @if (editing) { - @if ((selectionModel.itemsSorted | filter: filterText:'name').length === 0 && createRef !== undefined) { + @if ((selectionModel.items | filter: filterText:'name').length === 0 && createRef !== undefined) { } - @if ((selectionModel.itemsSorted | filter: filterText:'name').length > 0) { + @if ((selectionModel.items | filter: filterText:'name').length > 0) { diff --git a/src-ui/src/app/components/common/filterable-dropdown/toggleable-dropdown-button/toggleable-dropdown-button.component.ts b/src-ui/src/app/components/common/filterable-dropdown/toggleable-dropdown-button/toggleable-dropdown-button.component.ts index b3e18cf50..a5b3f4e31 100644 --- a/src-ui/src/app/components/common/filterable-dropdown/toggleable-dropdown-button/toggleable-dropdown-button.component.ts +++ b/src-ui/src/app/components/common/filterable-dropdown/toggleable-dropdown-button/toggleable-dropdown-button.component.ts @@ -29,6 +29,9 @@ export class ToggleableDropdownButtonComponent { @Input() hideCount: boolean = false + @Input() + opacifyCount: boolean = true + @Output() toggled = new EventEmitter() @@ -39,6 +42,10 @@ export class ToggleableDropdownButtonComponent { return 'is_inbox_tag' in this.item } + get currentCount(): number { + return this.count ?? this.item.document_count + } + toggleItem(event: MouseEvent): void { if (this.state == ToggleableItemState.Selected) { this.exclude.emit() From d1a4c1f2eb737abffa3bdeaaea293d714bad1a98 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri, 29 Nov 2024 22:58:59 -0800 Subject: [PATCH 15/23] Enhancement: larger previews in action dialogs (#8387) --- src-ui/messages.xlf | 43 ++++++++----------- ...delete-pages-confirm-dialog.component.scss | 2 +- .../split-confirm-dialog.component.html | 10 ++--- .../split-confirm-dialog.component.scss | 2 +- .../document-detail.component.ts | 2 + .../bulk-editor/bulk-editor.component.ts | 2 +- 6 files changed, 28 insertions(+), 33 deletions(-) diff --git a/src-ui/messages.xlf b/src-ui/messages.xlf index 33e9aacb8..7e828b278 100644 --- a/src-ui/messages.xlf +++ b/src-ui/messages.xlf @@ -2581,15 +2581,15 @@ src/app/components/document-detail/document-detail.component.ts - 1170 + 1171 src/app/components/document-detail/document-detail.component.ts - 1208 + 1210 src/app/components/document-detail/document-detail.component.ts - 1249 + 1251 src/app/components/document-list/bulk-editor/bulk-editor.component.ts @@ -3293,7 +3293,7 @@ Delete original document after successful split src/app/components/common/confirm-dialog/split-confirm-dialog/split-confirm-dialog.component.html - 49 + 51 @@ -6209,7 +6209,7 @@ src/app/components/document-detail/document-detail.component.ts - 1226 + 1228 src/app/guards/dirty-saved-view.guard.ts @@ -6670,88 +6670,88 @@ Split confirm src/app/components/document-detail/document-detail.component.ts - 1168 + 1169 This operation will split the selected document(s) into new documents. src/app/components/document-detail/document-detail.component.ts - 1169 + 1170 Split operation will begin in the background. src/app/components/document-detail/document-detail.component.ts - 1185 + 1186 Error executing split operation src/app/components/document-detail/document-detail.component.ts - 1194 + 1195 Rotate confirm src/app/components/document-detail/document-detail.component.ts - 1206 + 1208 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 787 + 788 This operation will permanently rotate the original version of the current document. src/app/components/document-detail/document-detail.component.ts - 1207 + 1209 Rotation will begin in the background. Close and re-open the document after the operation has completed to see the changes. src/app/components/document-detail/document-detail.component.ts - 1223 + 1225 Error executing rotate operation src/app/components/document-detail/document-detail.component.ts - 1235 + 1237 Delete pages confirm src/app/components/document-detail/document-detail.component.ts - 1247 + 1249 This operation will permanently delete the selected pages from the original document. src/app/components/document-detail/document-detail.component.ts - 1248 + 1250 Delete pages operation will begin in the background. Close and re-open or reload this document after the operation has completed to see the changes. src/app/components/document-detail/document-detail.component.ts - 1263 + 1265 Error executing delete pages operation src/app/components/document-detail/document-detail.component.ts - 1272 + 1274 @@ -7096,13 +7096,6 @@ This operation will permanently rotate the original version of document(s). - - src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 788 - - - - This will alter the original copy. src/app/components/document-list/bulk-editor/bulk-editor.component.ts 789 diff --git a/src-ui/src/app/components/common/confirm-dialog/delete-pages-confirm-dialog/delete-pages-confirm-dialog.component.scss b/src-ui/src/app/components/common/confirm-dialog/delete-pages-confirm-dialog/delete-pages-confirm-dialog.component.scss index f74de973d..4ddd79bfa 100644 --- a/src-ui/src/app/components/common/confirm-dialog/delete-pages-confirm-dialog/delete-pages-confirm-dialog.component.scss +++ b/src-ui/src/app/components/common/confirm-dialog/delete-pages-confirm-dialog/delete-pages-confirm-dialog.component.scss @@ -1,6 +1,6 @@ .pdf-viewer-container { background-color: gray; - height: 350px; + height: 550px; pdf-viewer { width: 100%; diff --git a/src-ui/src/app/components/common/confirm-dialog/split-confirm-dialog/split-confirm-dialog.component.html b/src-ui/src/app/components/common/confirm-dialog/split-confirm-dialog/split-confirm-dialog.component.html index 7fb68218a..47e4c137c 100644 --- a/src-ui/src/app/components/common/confirm-dialog/split-confirm-dialog/split-confirm-dialog.component.html +++ b/src-ui/src/app/components/common/confirm-dialog/split-confirm-dialog/split-confirm-dialog.component.html @@ -6,7 +6,7 @@