From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 24 May 2022 03:25:26 +0000 (-0700) Subject: Alphabetize tags by default X-Git-Tag: v1.8.0-beta.rc1~82^2 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F1017%2Fhead;p=thirdparty%2Fpaperless-ngx.git Alphabetize tags by default --- diff --git a/src-ui/src/app/services/rest/document.service.ts b/src-ui/src/app/services/rest/document.service.ts index 8d5f80c04d..8b5248b860 100644 --- a/src-ui/src/app/services/rest/document.service.ts +++ b/src-ui/src/app/services/rest/document.service.ts @@ -6,7 +6,7 @@ import { HttpClient, HttpParams } from '@angular/common/http' import { Observable } from 'rxjs' import { Results } from 'src/app/data/results' import { FilterRule } from 'src/app/data/filter-rule' -import { map } from 'rxjs/operators' +import { map, tap } from 'rxjs/operators' import { CorrespondentService } from './correspondent.service' import { DocumentTypeService } from './document-type.service' import { TagService } from './tag.service' @@ -70,7 +70,13 @@ export class DocumentService extends AbstractPaperlessService doc.document_type$ = this.documentTypeService.getCached(doc.document_type) } if (doc.tags) { - doc.tags$ = this.tagService.getCachedMany(doc.tags) + doc.tags$ = this.tagService + .getCachedMany(doc.tags) + .pipe( + tap((tags) => + tags.sort((tagA, tagB) => tagA.name.localeCompare(tagB.name)) + ) + ) } if (doc.storage_path) { doc.storage_path$ = this.storagePathService.getCached(doc.storage_path)