diff --git a/docs/administration.md b/docs/administration.md index 6d668241f..4c855b3a2 100644 --- a/docs/administration.md +++ b/docs/administration.md @@ -714,6 +714,7 @@ document_fuzzy_match [--ratio] [--processes N] | --ratio | No | 85.0 | a number between 0 and 100, setting how similar a document must be for it to be reported. Higher numbers mean more similarity. | | --processes | No | 1/4 of system cores | Number of processes to use for matching. Setting 1 disables multiple processes | | --delete | No | False | If provided, one document of a matched pair above the ratio will be deleted. | +| --url | No | blank | If an instance URL is provided, the output table will show URLs to each documents instead of the document ID and name. | !!! warning diff --git a/src-ui/messages.xlf b/src-ui/messages.xlf index 3e83387d9..5e4b484f9 100644 --- a/src-ui/messages.xlf +++ b/src-ui/messages.xlf @@ -259,15 +259,15 @@ src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 62 + 63 src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 65 + 66 src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 68 + 69 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -595,11 +595,11 @@ src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html - 21,22 + 29,30 src/app/components/manage/saved-views/saved-views.component.html - 85,86 + 94,95 @@ -666,11 +666,11 @@ src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html - 22,23 + 30,31 src/app/components/manage/saved-views/saved-views.component.html - 86,87 + 95,96 @@ -749,7 +749,7 @@ src/app/components/manage/saved-views/saved-views.component.html - 62 + 71 @@ -826,7 +826,7 @@ src/app/components/dashboard/widgets/widget-frame/widget-frame.component.html - 19,20 + 24,25 src/app/components/document-detail/document-detail.component.html @@ -834,7 +834,7 @@ src/app/components/document-list/document-list.component.html - 128 + 130 src/app/components/manage/document-attributes/custom-fields/custom-fields.component.html @@ -874,7 +874,7 @@ src/app/components/manage/saved-views/saved-views.component.html - 79,80 + 88,89 src/app/components/manage/workflows/workflows.component.html @@ -1316,7 +1316,7 @@ src/app/components/document-list/document-list.component.html - 237,238 + 239,240 src/app/data/document.ts @@ -1614,7 +1614,7 @@ src/app/components/document-list/document-list.component.html - 206,207 + 208,209 src/app/components/document-list/filter-editor/filter-editor.component.html @@ -1645,7 +1645,7 @@ src/app/components/document-list/document-list.component.html - 246,247 + 248,249 src/app/components/document-list/filter-editor/filter-editor.component.html @@ -1676,7 +1676,7 @@ src/app/components/document-list/document-list.component.html - 255,256 + 257,258 src/app/components/document-list/filter-editor/filter-editor.component.html @@ -1715,7 +1715,7 @@ src/app/components/document-list/document-list.component.html - 219,220 + 221,222 src/app/components/document-list/filter-editor/filter-editor.component.html @@ -1729,6 +1729,10 @@ src/app/data/document.ts 42 + + src/app/data/saved-view-icons.ts + 84 + Error retrieving users @@ -1826,7 +1830,7 @@ src/app/components/document-list/document-list.component.html - 147,148 + 149,150 @@ -1919,7 +1923,7 @@ src/app/components/document-list/document-list.component.html - 142,143 + 144,145 src/app/components/document-list/filter-editor/filter-editor.component.html @@ -2064,7 +2068,7 @@ src/app/components/document-list/document-list.component.html - 264,265 + 266,267 src/app/data/document.ts @@ -2153,7 +2157,7 @@ src/app/components/manage/saved-views/saved-views.component.html - 31,32 + 40,41 src/app/components/manage/workflows/workflows.component.html @@ -2715,7 +2719,7 @@ src/app/components/manage/saved-views/saved-views.component.html - 40 + 49 src/app/components/manage/workflows/workflows.component.html @@ -3448,6 +3452,10 @@ src/app/components/app-frame/global-search/global-search.component.html 26 + + src/app/data/saved-view-icons.ts + 78 + Filter documents @@ -3464,7 +3472,7 @@ src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 122 + 123 src/app/components/document-detail/document-detail.component.html @@ -3482,6 +3490,10 @@ src/app/components/document-list/document-card-small/document-card-small.component.html 153 + + src/app/data/saved-view-icons.ts + 26 + No results @@ -3654,11 +3666,11 @@ src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 102 + 103 src/app/components/document-list/document-list.component.html - 386 + 388 @@ -4081,7 +4093,7 @@ src/app/components/document-list/document-list.component.html - 273,274 + 275,276 src/app/data/document.ts @@ -4530,6 +4542,10 @@ src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html 34 + + src/app/data/saved-view-icons.ts + 61 + Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server. @@ -6033,7 +6049,7 @@ src/app/components/common/input/select/select.component.html - 62 + 71 src/app/components/common/input/tags/tags.component.html @@ -6048,7 +6064,7 @@ src/app/components/common/input/select/select.component.ts - 176 + 179 @@ -6175,7 +6191,7 @@ No items found src/app/components/common/input/select/select.component.ts - 110 + 113 @@ -7399,25 +7415,25 @@ Show all src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 13,16 + 14,17 Error while loading documents src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 18 + 19 src/app/components/document-list/document-list.component.html - 163 + 165 Filter by correspondent src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 72 + 73 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -7425,14 +7441,14 @@ src/app/components/document-list/document-list.component.html - 318 + 320 Filter by document type src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 82 + 83 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -7440,14 +7456,14 @@ src/app/components/document-list/document-list.component.html - 358 + 360 Filter by storage path src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 87 + 88 src/app/components/document-list/document-card-large/document-card-large.component.html @@ -7455,32 +7471,32 @@ src/app/components/document-list/document-list.component.html - 365 + 367 Filter by owner src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 92 + 93 No src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 102 + 103 src/app/components/document-list/document-list.component.html - 386 + 388 No documents src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 186,189 + 187,190 @@ -7743,6 +7759,10 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 108 + + src/app/data/saved-view-icons.ts + 79 + Previous @@ -7759,7 +7779,7 @@ src/main.ts - 416 + 462 @@ -7777,7 +7797,7 @@ src/app/components/document-list/document-list.component.html - 216,217 + 218,219 src/app/components/document-list/filter-editor/filter-editor.component.ts @@ -7807,7 +7827,7 @@ src/app/components/manage/saved-views/saved-views.component.html - 62 + 71 @@ -8822,7 +8842,7 @@ src/app/components/document-list/document-list.component.html - 334 + 336 @@ -9046,56 +9066,56 @@ Save "" src/app/components/document-list/document-list.component.html - 108,109 + 110,111 Save as... src/app/components/document-list/document-list.component.html - 110,111 + 112,113 All saved views src/app/components/document-list/document-list.component.html - 111,112 + 113,114 {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} src/app/components/document-list/document-list.component.html - 131 + 133 {VAR_PLURAL, plural, =1 {One document} other { documents}} src/app/components/document-list/document-list.component.html - 135 + 137 (filtered) src/app/components/document-list/document-list.component.html - 137,138 + 139,140 Sort by ASN src/app/components/document-list/document-list.component.html - 193 + 195 ASN src/app/components/document-list/document-list.component.html - 198 + 200 src/app/components/document-list/filter-editor/filter-editor.component.ts @@ -9114,28 +9134,28 @@ Sort by correspondent src/app/components/document-list/document-list.component.html - 202 + 204 Sort by title src/app/components/document-list/document-list.component.html - 211 + 213 Sort by owner src/app/components/document-list/document-list.component.html - 224 + 226 Owner src/app/components/document-list/document-list.component.html - 228,229 + 230,231 src/app/data/document.ts @@ -9150,49 +9170,49 @@ Sort by notes src/app/components/document-list/document-list.component.html - 233 + 235 Sort by document type src/app/components/document-list/document-list.component.html - 242 + 244 Sort by storage path src/app/components/document-list/document-list.component.html - 251 + 253 Sort by created date src/app/components/document-list/document-list.component.html - 260 + 262 Sort by added date src/app/components/document-list/document-list.component.html - 269 + 271 Sort by number of pages src/app/components/document-list/document-list.component.html - 278 + 280 Pages src/app/components/document-list/document-list.component.html - 282,283 + 284,285 src/app/data/document.ts @@ -9211,28 +9231,28 @@ Shared src/app/components/document-list/document-list.component.html - 286 + 288 Sort by src/app/components/document-list/document-list.component.html - 292,293 + 294,295 Edit document src/app/components/document-list/document-list.component.html - 326 + 328 Preview document src/app/components/document-list/document-list.component.html - 327 + 329 @@ -9281,14 +9301,14 @@ View "" created successfully. src/app/components/document-list/document-list.component.ts - 491 + 492 View "" created successfully, but could not update visibility settings. src/app/components/document-list/document-list.component.ts - 497 + 498 @@ -9479,40 +9499,51 @@ 3,4 + + Icon + + src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html + 12 + + + src/app/components/manage/saved-views/saved-views.component.html + 21 + + Show in sidebar src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html - 9 + 17 src/app/components/manage/saved-views/saved-views.component.html - 25,26 + 34,35 Show on dashboard src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html - 10 + 18 src/app/components/manage/saved-views/saved-views.component.html - 21,22 + 30,31 Filter rules error occurred while saving this view src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html - 14,15 + 22,23 The error returned was src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html - 15 + 23 @@ -9907,7 +9938,7 @@ src/app/components/manage/saved-views/saved-views.component.ts - 314 + 324 @@ -10234,7 +10265,7 @@ src/app/components/manage/saved-views/saved-views.component.ts - 308 + 318 @@ -10290,84 +10321,84 @@ Permissions src/app/components/manage/saved-views/saved-views.component.html - 37,38 + 46,47 Documents page size src/app/components/manage/saved-views/saved-views.component.html - 51 + 60 Display as src/app/components/manage/saved-views/saved-views.component.html - 54,55 + 63,64 Table src/app/components/manage/saved-views/saved-views.component.html - 56,57 + 65,66 Small Cards src/app/components/manage/saved-views/saved-views.component.html - 57,58 + 66,67 Large Cards src/app/components/manage/saved-views/saved-views.component.html - 58,59 + 67,68 Note: ordering is not preserved src/app/components/manage/saved-views/saved-views.component.html - 64,65 + 73,74 No saved views defined. src/app/components/manage/saved-views/saved-views.component.html - 72,73 + 81,82 Saved view "" deleted. src/app/components/manage/saved-views/saved-views.component.ts - 178 + 187 Views saved successfully. src/app/components/manage/saved-views/saved-views.component.ts - 255 + 265 Error while saving views. src/app/components/manage/saved-views/saved-views.component.ts - 260 + 270 Note: Sharing saved views does not share the underlying documents. src/app/components/manage/saved-views/saved-views.component.ts - 296 + 306 @@ -11015,6 +11046,374 @@ 369 + + Archive + + src/app/data/saved-view-icons.ts + 4 + + + src/app/data/share-link-bundle.ts + 51 + + + + Bank + + src/app/data/saved-view-icons.ts + 5 + + + + Basket + + src/app/data/saved-view-icons.ts + 6 + + + + Bell + + src/app/data/saved-view-icons.ts + 7 + + + + Bookmark + + src/app/data/saved-view-icons.ts + 8 + + + + Boxes + + src/app/data/saved-view-icons.ts + 9 + + + + Briefcase + + src/app/data/saved-view-icons.ts + 10 + + + + Building + + src/app/data/saved-view-icons.ts + 11 + + + + Calculator + + src/app/data/saved-view-icons.ts + 12 + + + + Calendar + + src/app/data/saved-view-icons.ts + 13 + + + + Camera + + src/app/data/saved-view-icons.ts + 14 + + + + Checklist + + src/app/data/saved-view-icons.ts + 17 + + + + Cash + + src/app/data/saved-view-icons.ts + 20 + + + + Chat + + src/app/data/saved-view-icons.ts + 21 + + + + Check + + src/app/data/saved-view-icons.ts + 22 + + + + Clipboard + + src/app/data/saved-view-icons.ts + 23 + + + + Clock + + src/app/data/saved-view-icons.ts + 24 + + + + Credit card + + src/app/data/saved-view-icons.ts + 25 + + + + Envelope + + src/app/data/saved-view-icons.ts + 27 + + + + Warning + + src/app/data/saved-view-icons.ts + 30 + + + + File + + src/app/data/saved-view-icons.ts + 33 + + + + Checked file + + src/app/data/saved-view-icons.ts + 36 + + + + Locked file + + src/app/data/saved-view-icons.ts + 41 + + + + Medical file + + src/app/data/saved-view-icons.ts + 46 + + + + Person file + + src/app/data/saved-view-icons.ts + 51 + + + + Spreadsheet + + src/app/data/saved-view-icons.ts + 56 + + + + Text file + + src/app/data/saved-view-icons.ts + 59 + + + + Files + + src/app/data/saved-view-icons.ts + 60 + + + + Filter + + src/app/data/saved-view-icons.ts + 62 + + + + Gear + + src/app/data/saved-view-icons.ts + 63 + + + + Globe + + src/app/data/saved-view-icons.ts + 64 + + + + Hash + + src/app/data/saved-view-icons.ts + 65 + + + + Heart + + src/app/data/saved-view-icons.ts + 66 + + + + House + + src/app/data/saved-view-icons.ts + 67 + + + + Inbox + + src/app/data/saved-view-icons.ts + 68 + + + + Journals + + src/app/data/saved-view-icons.ts + 69 + + + + Task list + + src/app/data/saved-view-icons.ts + 70 + + + + Newspaper + + src/app/data/saved-view-icons.ts + 71 + + + + Attachment + + src/app/data/saved-view-icons.ts + 72 + + + + People + + src/app/data/saved-view-icons.ts + 73 + + + + Person + + src/app/data/saved-view-icons.ts + 74 + + + + Printer + + src/app/data/saved-view-icons.ts + 75 + + + + Receipt + + src/app/data/saved-view-icons.ts + 76 + + + + Safe + + src/app/data/saved-view-icons.ts + 77 + + + + Shop + + src/app/data/saved-view-icons.ts + 80 + + + + Stack + + src/app/data/saved-view-icons.ts + 81 + + + + Stars + + src/app/data/saved-view-icons.ts + 82 + + + + Tag + + src/app/data/saved-view-icons.ts + 83 + + + + Telephone + + src/app/data/saved-view-icons.ts + 85 + + + + Truck + + src/app/data/saved-view-icons.ts + 86 + + + + Barcode + + src/app/data/saved-view-icons.ts + 87 + + + + Wallet + + src/app/data/saved-view-icons.ts + 88 + + Processing @@ -11029,13 +11428,6 @@ 43 - - Archive - - src/app/data/share-link-bundle.ts - 51 - - Original @@ -11690,14 +12082,14 @@ Prev src/main.ts - 415 + 461 End src/main.ts - 417 + 463 diff --git a/src-ui/src/app/components/app-frame/app-frame.component.html b/src-ui/src/app/components/app-frame/app-frame.component.html index eda565eac..c53c54980 100644 --- a/src-ui/src/app/components/app-frame/app-frame.component.html +++ b/src-ui/src/app/components/app-frame/app-frame.component.html @@ -111,7 +111,7 @@ routerLinkActive="active" (click)="closeMenu()" [ngbPopover]="view.name" [disablePopover]="!slimSidebarEnabled" placement="end" container="body" triggers="mouseenter:mouseleave" popoverClass="popover-slim"> -
{{view.name}}
+
{{view.name}}
@if (showSidebarCounts && !slimSidebarEnabled) { {{ savedViewService.getDocumentCount(view) }} } diff --git a/src-ui/src/app/components/common/input/select/select.component.html b/src-ui/src/app/components/common/input/select/select.component.html index 5572ad33d..ee0e8695a 100644 --- a/src-ui/src/app/components/common/input/select/select.component.html +++ b/src-ui/src/app/components/common/input/select/select.component.html @@ -36,7 +36,16 @@ (focus)="clearLastSearchTerm()" (clear)="clearLastSearchTerm()" (blur)="onBlur()"> + + @if (iconField && item[iconField]) { + + } + {{item[bindLabel]}} + + @if (iconField && item[iconField]) { + + } {{item[bindLabel]}} diff --git a/src-ui/src/app/components/common/input/select/select.component.ts b/src-ui/src/app/components/common/input/select/select.component.ts index 4eb1395a2..888d3b5ed 100644 --- a/src-ui/src/app/components/common/input/select/select.component.ts +++ b/src-ui/src/app/components/common/input/select/select.component.ts @@ -35,7 +35,7 @@ import { AbstractInputComponent } from '../abstract-input' NgxBootstrapIconsModule, ], }) -export class SelectComponent extends AbstractInputComponent { +export class SelectComponent extends AbstractInputComponent { constructor() { super() this.addItemRef = this.addItem.bind(this) @@ -100,6 +100,9 @@ export class SelectComponent extends AbstractInputComponent { @Input() bindLabel: string = 'name' + @Input() + iconField: string + public searchFn = (term: string, item: any): boolean => matchesSearchText(item?.[this.bindLabel], term) diff --git a/src-ui/src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html b/src-ui/src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html index 9712a64bb..d47ee7e3b 100644 --- a/src-ui/src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html +++ b/src-ui/src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html @@ -1,6 +1,7 @@ diff --git a/src-ui/src/app/components/dashboard/widgets/widget-frame/widget-frame.component.html b/src-ui/src/app/components/dashboard/widgets/widget-frame/widget-frame.component.html index 6029e2167..85e811caf 100644 --- a/src-ui/src/app/components/dashboard/widgets/widget-frame/widget-frame.component.html +++ b/src-ui/src/app/components/dashboard/widgets/widget-frame/widget-frame.component.html @@ -8,7 +8,12 @@ } -
{{title()}}
+
+ @if (titleIcon()) { + + } + {{title()}} +
@if (badge() !== null && badge() !== undefined) { {{badge()}} diff --git a/src-ui/src/app/components/dashboard/widgets/widget-frame/widget-frame.component.ts b/src-ui/src/app/components/dashboard/widgets/widget-frame/widget-frame.component.ts index d22fc2eb4..a3965202f 100644 --- a/src-ui/src/app/components/dashboard/widgets/widget-frame/widget-frame.component.ts +++ b/src-ui/src/app/components/dashboard/widgets/widget-frame/widget-frame.component.ts @@ -16,6 +16,8 @@ export class WidgetFrameComponent implements AfterViewInit { title = input() + titleIcon = input() + draggable = input() cardless = input(false) diff --git a/src-ui/src/app/components/document-list/document-list.component.html b/src-ui/src/app/components/document-list/document-list.component.html index cf2088e78..36a7dd158 100644 --- a/src-ui/src/app/components/document-list/document-list.component.html +++ b/src-ui/src/app/components/document-list/document-list.component.html @@ -97,7 +97,9 @@