From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat, 18 Feb 2023 23:11:10 +0000 (-0800) Subject: Live document counts for bulk edit X-Git-Tag: v1.14.0-beta.rc1~89^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2635c3a1a0d5f0c9ae2f9e87ebcfcfeb522dfd5a;p=thirdparty%2Fpaperless-ngx.git Live document counts for bulk edit --- 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 b3d107e8a4..48fe74ad7d 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 @@ -25,7 +25,7 @@
- +
diff --git a/src-ui/src/app/components/document-list/bulk-editor/bulk-editor.component.html b/src-ui/src/app/components/document-list/bulk-editor/bulk-editor.component.html index e7bdc8d754..a69a23cfd5 100644 --- a/src-ui/src/app/components/document-list/bulk-editor/bulk-editor.component.html +++ b/src-ui/src/app/components/document-list/bulk-editor/bulk-editor.component.html @@ -34,6 +34,7 @@ [applyOnClose]="applyOnClose" (opened)="openTagsDropdown()" [(selectionModel)]="tagSelectionModel" + [documentCounts]="tagDocumentCounts" (apply)="setTags($event)"> 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 27b7a28f0d..bb9575c9c9 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 @@ -49,6 +49,10 @@ export class BulkEditorComponent correspondentSelectionModel = new FilterableDropdownSelectionModel() documentTypeSelectionModel = new FilterableDropdownSelectionModel() storagePathsSelectionModel = new FilterableDropdownSelectionModel() + tagDocumentCounts: SelectionDataItem[] + correspondentDocumentCounts: SelectionDataItem[] + documentTypeDocumentCounts: SelectionDataItem[] + storagePathDocumentCounts: SelectionDataItem[] awaitingDownload: boolean unsubscribeNotifier: Subject = new Subject() @@ -197,6 +201,7 @@ export class BulkEditorComponent .getSelectionData(Array.from(this.list.selected)) .pipe(first()) .subscribe((s) => { + this.tagDocumentCounts = s.selected_tags this.applySelectionData(s.selected_tags, this.tagSelectionModel) }) } @@ -206,6 +211,7 @@ export class BulkEditorComponent .getSelectionData(Array.from(this.list.selected)) .pipe(first()) .subscribe((s) => { + this.documentTypeDocumentCounts = s.selected_document_types this.applySelectionData( s.selected_document_types, this.documentTypeSelectionModel @@ -218,6 +224,7 @@ export class BulkEditorComponent .getSelectionData(Array.from(this.list.selected)) .pipe(first()) .subscribe((s) => { + this.correspondentDocumentCounts = s.selected_correspondents this.applySelectionData( s.selected_correspondents, this.correspondentSelectionModel @@ -230,6 +237,7 @@ export class BulkEditorComponent .getSelectionData(Array.from(this.list.selected)) .pipe(first()) .subscribe((s) => { + this.storagePathDocumentCounts = s.selected_storage_paths this.applySelectionData( s.selected_storage_paths, this.storagePathsSelectionModel