diff --git a/src-ui/e2e/dashboard/requests/api-dashboard1.har b/src-ui/e2e/dashboard/requests/api-dashboard1.har index 3e0829c2f..9758236d1 100644 --- a/src-ui/e2e/dashboard/requests/api-dashboard1.har +++ b/src-ui/e2e/dashboard/requests/api-dashboard1.har @@ -124,7 +124,7 @@ "content": { "size": -1, "mimeType": "application/json", - "text": "{\"count\":6,\"next\":null,\"previous\":null,\"all\":[8,17,7,4,11,15],\"results\":[{\"id\":8,\"name\":\"Correspondent 2\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":3,\"value\":\"2\"}],\"owner\":\"2\",\"user_can_change\":true},{\"id\":17,\"name\":\"In the Last Month\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":20,\"value\":\"created:[-1 month to now]\"}],\"owner\":\"2\",\"user_can_change\":true},{\"id\":7,\"name\":\"Inbox\",\"show_on_dashboard\":true,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":6,\"value\":\"9\"}],\"owner\":\"2\",\"user_can_change\":true},{\"id\":4,\"name\":\"Recently Added\",\"show_on_dashboard\":true,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[],\"owner\":\"2\",\"user_can_change\":true},{\"id\":11,\"name\":\"Tag: Another Sample Tag\",\"show_on_dashboard\":false,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":6,\"value\":\"4\"}],\"owner\":\"2\",\"user_can_change\":true},{\"id\":15,\"name\":\"View ASN not empty\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":18,\"value\":\"false\"}],\"owner\":\"2\",\"user_can_change\":true}]}" + "text": "{\"count\":6,\"next\":null,\"previous\":null,\"all\":[8,17,7,4,11,15],\"results\":[{\"id\":8,\"name\":\"Correspondent 2\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":3,\"value\":\"2\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":17,\"name\":\"In the Last Month\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":20,\"value\":\"created:[-1 month to now]\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":7,\"name\":\"Inbox\",\"show_on_dashboard\":true,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":6,\"value\":\"9\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":4,\"name\":\"Recently Added\",\"show_on_dashboard\":true,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":11,\"name\":\"Tag: Another Sample Tag\",\"show_on_dashboard\":false,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":6,\"value\":\"4\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":15,\"name\":\"View ASN not empty\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":18,\"value\":\"false\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]}]}" }, "headersSize": -1, "bodySize": -1, diff --git a/src-ui/e2e/dashboard/requests/api-dashboard2.har b/src-ui/e2e/dashboard/requests/api-dashboard2.har index 2436a6272..952387f56 100644 --- a/src-ui/e2e/dashboard/requests/api-dashboard2.har +++ b/src-ui/e2e/dashboard/requests/api-dashboard2.har @@ -124,7 +124,7 @@ "content": { "size": -1, "mimeType": "application/json", - "text": "{\"count\":6,\"next\":null,\"previous\":null,\"all\":[8,17,7,4,11,15],\"results\":[{\"id\":8,\"name\":\"Correspondent 2\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":3,\"value\":\"2\"}],\"owner\":\"2\",\"user_can_change\":true},{\"id\":17,\"name\":\"In the Last Month\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":20,\"value\":\"created:[-1 month to now]\"}],\"owner\":\"2\",\"user_can_change\":true},{\"id\":7,\"name\":\"Inbox\",\"show_on_dashboard\":true,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":6,\"value\":\"9\"}],\"owner\":\"2\",\"user_can_change\":true},{\"id\":4,\"name\":\"Recently Added\",\"show_on_dashboard\":true,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[],\"owner\":\"2\",\"user_can_change\":true},{\"id\":11,\"name\":\"Tag: Another Sample Tag\",\"show_on_dashboard\":false,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":6,\"value\":\"4\"}],\"owner\":\"2\",\"user_can_change\":true},{\"id\":15,\"name\":\"View ASN not empty\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":18,\"value\":\"false\"}],\"owner\":\"2\",\"user_can_change\":true}]}" + "text": "{\"count\":6,\"next\":null,\"previous\":null,\"all\":[8,17,7,4,11,15],\"results\":[{\"id\":8,\"name\":\"Correspondent 2\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":3,\"value\":\"2\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":17,\"name\":\"In the Last Month\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":20,\"value\":\"created:[-1 month to now]\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":7,\"name\":\"Inbox\",\"show_on_dashboard\":true,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":6,\"value\":\"9\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":4,\"name\":\"Recently Added\",\"show_on_dashboard\":true,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":11,\"name\":\"Tag: Another Sample Tag\",\"show_on_dashboard\":false,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":6,\"value\":\"4\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":15,\"name\":\"View ASN not empty\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":18,\"value\":\"false\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]}]}" }, "headersSize": -1, "bodySize": -1, diff --git a/src-ui/e2e/dashboard/requests/api-dashboard3.har b/src-ui/e2e/dashboard/requests/api-dashboard3.har index 328c9db6e..4fc9d62d6 100644 --- a/src-ui/e2e/dashboard/requests/api-dashboard3.har +++ b/src-ui/e2e/dashboard/requests/api-dashboard3.har @@ -124,7 +124,7 @@ "content": { "size": -1, "mimeType": "application/json", - "text": "{\"count\":6,\"next\":null,\"previous\":null,\"all\":[8,17,7,4,11,15],\"results\":[{\"id\":8,\"name\":\"Correspondent 2\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":3,\"value\":\"2\"}],\"owner\":\"2\",\"user_can_change\":true},{\"id\":17,\"name\":\"In the Last Month\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":20,\"value\":\"created:[-1 month to now]\"}],\"owner\":\"2\",\"user_can_change\":true},{\"id\":7,\"name\":\"Inbox\",\"show_on_dashboard\":true,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":6,\"value\":\"9\"}],\"owner\":\"2\",\"user_can_change\":true},{\"id\":4,\"name\":\"Recently Added\",\"show_on_dashboard\":true,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[],\"owner\":\"2\",\"user_can_change\":true},{\"id\":11,\"name\":\"Tag: Another Sample Tag\",\"show_on_dashboard\":false,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":6,\"value\":\"4\"}],\"owner\":\"2\",\"user_can_change\":true},{\"id\":15,\"name\":\"View ASN not empty\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":18,\"value\":\"false\"}],\"owner\":\"2\",\"user_can_change\":true}]}" + "text": "{\"count\":6,\"next\":null,\"previous\":null,\"all\":[8,17,7,4,11,15],\"results\":[{\"id\":8,\"name\":\"Correspondent 2\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":3,\"value\":\"2\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":17,\"name\":\"In the Last Month\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":20,\"value\":\"created:[-1 month to now]\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":7,\"name\":\"Inbox\",\"show_on_dashboard\":true,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":6,\"value\":\"9\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":4,\"name\":\"Recently Added\",\"show_on_dashboard\":true,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":11,\"name\":\"Tag: Another Sample Tag\",\"show_on_dashboard\":false,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":6,\"value\":\"4\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":15,\"name\":\"View ASN not empty\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":18,\"value\":\"false\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]}]}" }, "headersSize": -1, "bodySize": -1, diff --git a/src-ui/e2e/dashboard/requests/api-dashboard4.har b/src-ui/e2e/dashboard/requests/api-dashboard4.har index ca0101d59..ecd539fdd 100644 --- a/src-ui/e2e/dashboard/requests/api-dashboard4.har +++ b/src-ui/e2e/dashboard/requests/api-dashboard4.har @@ -124,7 +124,7 @@ "content": { "size": -1, "mimeType": "application/json", - "text": "{\"count\":6,\"next\":null,\"previous\":null,\"all\":[8,17,7,4,11,15],\"results\":[{\"id\":8,\"name\":\"Correspondent 2\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":3,\"value\":\"2\"}],\"owner\":\"2\",\"user_can_change\":true},{\"id\":7,\"name\":\"Inbox\",\"show_on_dashboard\":true,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":6,\"value\":\"9\"}],\"owner\":\"2\",\"user_can_change\":true},{\"id\":11,\"name\":\"Tag: Another Sample Tag\",\"show_on_dashboard\":false,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":6,\"value\":\"4\"}],\"owner\":\"2\",\"user_can_change\":true}]}" + "text": "{\"count\":6,\"next\":null,\"previous\":null,\"all\":[8,17,7,4,11,15],\"results\":[{\"id\":8,\"name\":\"Correspondent 2\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":3,\"value\":\"2\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":17,\"name\":\"In the Last Month\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":20,\"value\":\"created:[-1 month to now]\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":7,\"name\":\"Inbox\",\"show_on_dashboard\":true,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":6,\"value\":\"9\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":4,\"name\":\"Recently Added\",\"show_on_dashboard\":true,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":11,\"name\":\"Tag: Another Sample Tag\",\"show_on_dashboard\":false,\"show_in_sidebar\":true,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":6,\"value\":\"4\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]},{\"id\":15,\"name\":\"View ASN not empty\",\"show_on_dashboard\":false,\"show_in_sidebar\":false,\"sort_field\":\"created\",\"sort_reverse\":true,\"filter_rules\":[{\"rule_type\":18,\"value\":\"false\"}],\"owner\":\"2\",\"user_can_change\":true,\"page_size\":10,\"display_mode\":\"table\",\"display_fields\":[\"created\",\"title\",\"tag\",\"documenttype\"]}]}" }, "headersSize": -1, "bodySize": -1, diff --git a/src-ui/e2e/document-list/document-list.spec.ts b/src-ui/e2e/document-list/document-list.spec.ts index 449683110..a37daf2ec 100644 --- a/src-ui/e2e/document-list/document-list.spec.ts +++ b/src-ui/e2e/document-list/document-list.spec.ts @@ -138,11 +138,11 @@ test('sorting', async ({ page }) => { test('change views', async ({ page }) => { await page.routeFromHAR(REQUESTS_HAR5, { notFound: 'fallback' }) await page.goto('/documents') - await page.locator('pngx-page-header label').first().click() + await page.locator('.btn-group label').first().click() await expect(page.locator('pngx-document-list table')).toBeVisible() - await page.locator('pngx-page-header label').nth(1).click() + await page.locator('.btn-group label').nth(1).click() await expect(page.locator('pngx-document-card-small').first()).toBeAttached() - await page.locator('pngx-page-header label').nth(2).click() + await page.locator('.btn-group label').nth(2).click() await expect(page.locator('pngx-document-card-large').first()).toBeAttached() }) diff --git a/src-ui/messages.xlf b/src-ui/messages.xlf index 9ea48fc47..3478d4d40 100644 --- a/src-ui/messages.xlf +++ b/src-ui/messages.xlf @@ -240,18 +240,18 @@ Document was added to Paperless-ngx. src/app/app.component.ts - 83 + 81 src/app/app.component.ts - 92 + 90 Open document src/app/app.component.ts - 85 + 83 src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html @@ -262,109 +262,28 @@ Could not add : src/app/app.component.ts - 107 + 105 Document is being processed by Paperless-ngx. src/app/app.component.ts - 122 - - - - Dashboard - - src/app/app.component.ts - 129 - - - src/app/components/app-frame/app-frame.component.html - 81 - - - src/app/components/app-frame/app-frame.component.html - 83 - - - src/app/components/dashboard/dashboard.component.html - 1 - - - - Documents - - src/app/app.component.ts - 140 - - - src/app/components/app-frame/app-frame.component.html - 88 - - - src/app/components/app-frame/app-frame.component.html - 90 - - - src/app/components/document-list/document-list.component.ts - 101 - - - src/app/components/manage/management-list/management-list.component.html - 90 - - - src/app/components/manage/management-list/management-list.component.html - 90 - - - src/app/components/manage/management-list/management-list.component.html - 90 - - - src/app/components/manage/management-list/management-list.component.html - 90 - - - - Settings - - src/app/app.component.ts - 152 - - - src/app/components/admin/settings/settings.component.html - 2 - - - src/app/components/admin/settings/settings.component.html - 323 - - - src/app/components/app-frame/app-frame.component.html - 50 - - - src/app/components/app-frame/app-frame.component.html - 228 - - - src/app/components/app-frame/app-frame.component.html - 230 + 120 Prev src/app/app.component.ts - 158 + 126 Next src/app/app.component.ts - 159 + 127 src/app/components/document-detail/document-detail.component.html @@ -375,56 +294,56 @@ End src/app/app.component.ts - 160 + 128 The dashboard can be used to show saved views, such as an 'Inbox'. Those settings are found under Settings > Saved Views once you have created some. src/app/app.component.ts - 166 + 134 Drag-and-drop documents here to start uploading or place them in the consume folder. You can also drag-and-drop documents anywhere on all other pages of the web app. Once you do, Paperless-ngx will start training its machine learning algorithms. src/app/app.component.ts - 173 + 141 The documents list shows all of your documents and allows for filtering as well as bulk-editing. There are three different view styles: list, small cards and large cards. A list of documents currently opened for editing is shown in the sidebar. src/app/app.component.ts - 178 + 146 The filtering tools allow you to quickly find documents using various searches, dates, tags, etc. src/app/app.component.ts - 185 + 153 Any combination of filters can be saved as a 'view' which can then be displayed on the dashboard and / or sidebar. src/app/app.component.ts - 191 + 159 Tags, correspondents, document types and storage paths can all be managed using these pages. They can also be created from the document edit view. src/app/app.component.ts - 196 + 164 Manage e-mail accounts and rules for automatically importing documents. src/app/app.component.ts - 204 + 172 src/app/components/manage/mail/mail.component.html @@ -435,14 +354,14 @@ Workflows give you more control over the document pipeline. src/app/app.component.ts - 212 + 180 File Tasks shows you documents that have been consumed, are waiting to be, or may have failed during the process. src/app/app.component.ts - 220 + 188 src/app/components/admin/tasks/tasks.component.html @@ -453,28 +372,28 @@ Check out the settings for various tweaks to the web app and toggle settings for saved views. src/app/app.component.ts - 228 + 196 Thank you! 🙏 src/app/app.component.ts - 236 + 204 There are <em>tons</em> more features and info we didn't cover here, but this should get you started. Check out the documentation or visit the project on GitHub to learn more or to report issues. src/app/app.component.ts - 238 + 206 Lastly, on behalf of every contributor to this community-supported project, thank you for using Paperless-ngx! src/app/app.component.ts - 240 + 208 @@ -497,6 +416,10 @@ src/app/components/admin/config/config.component.html 14,15 + + src/app/components/common/input/drag-drop-select/drag-drop-select.component.html + 12 + src/app/components/common/input/tags/tags.component.html 4 @@ -543,7 +466,7 @@ src/app/components/admin/settings/settings.component.html - 384 + 395 src/app/components/common/edit-dialog/correspondent-edit-dialog/correspondent-edit-dialog.component.html @@ -648,11 +571,11 @@ src/app/components/app-frame/app-frame.component.html - 263 + 272 src/app/components/app-frame/app-frame.component.html - 266 + 275 @@ -685,7 +608,7 @@ src/app/components/admin/settings/settings.component.html - 372 + 383 src/app/components/admin/tasks/tasks.component.html @@ -725,7 +648,7 @@ src/app/components/document-list/document-list.component.html - 93 + 109 src/app/components/manage/mail/mail.component.html @@ -748,6 +671,29 @@ 51 + + Settings + + src/app/components/admin/settings/settings.component.html + 2 + + + src/app/components/admin/settings/settings.component.html + 315 + + + src/app/components/app-frame/app-frame.component.html + 59 + + + src/app/components/app-frame/app-frame.component.html + 237 + + + src/app/components/app-frame/app-frame.component.html + 239 + + Options to customize appearance, notifications, saved views and more. Settings apply to the <strong>current user only</strong>. @@ -997,51 +943,37 @@ 196 - - Global search + + Notes src/app/components/admin/settings/settings.component.html 200 - - src/app/components/app-frame/global-search/global-search.component.ts - 91 - - - - Search database only (do not include advanced search results) - - src/app/components/admin/settings/settings.component.html - 204 - - - - Notes - - src/app/components/admin/settings/settings.component.html - 208 - src/app/components/document-list/document-list.component.html - 175 + 209 - src/app/services/rest/document.service.ts - 33 + src/app/data/document.ts + 62 + + + src/app/data/document.ts + 95 Enable notes src/app/components/admin/settings/settings.component.html - 212 + 204 Permissions src/app/components/admin/settings/settings.component.html - 220 + 212 src/app/components/common/edit-dialog/group-edit-dialog/group-edit-dialog.component.html @@ -1061,11 +993,11 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 86 + 82 src/app/components/document-list/filter-editor/filter-editor.component.html - 104 + 90 src/app/components/manage/mail/mail.component.html @@ -1096,28 +1028,28 @@ Default Permissions src/app/components/admin/settings/settings.component.html - 223 + 215 Settings apply to this user account for objects (Tags, Mail Rules, etc.) created via the web UI src/app/components/admin/settings/settings.component.html - 227,229 + 219,221 Default Owner src/app/components/admin/settings/settings.component.html - 234 + 226 Objects without an owner can be viewed and edited by all users src/app/components/admin/settings/settings.component.html - 238 + 230 src/app/components/common/input/permissions/permissions-form/permissions-form.component.html @@ -1128,18 +1060,18 @@ Default View Permissions src/app/components/admin/settings/settings.component.html - 243 + 235 Users: src/app/components/admin/settings/settings.component.html - 248 + 240 src/app/components/admin/settings/settings.component.html - 275 + 267 src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html @@ -1170,11 +1102,11 @@ Groups: src/app/components/admin/settings/settings.component.html - 258 + 250 src/app/components/admin/settings/settings.component.html - 285 + 277 src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html @@ -1205,14 +1137,14 @@ Default Edit Permissions src/app/components/admin/settings/settings.component.html - 270 + 262 Edit permissions also grant viewing permissions src/app/components/admin/settings/settings.component.html - 294 + 286 src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html @@ -1231,86 +1163,533 @@ Notifications src/app/components/admin/settings/settings.component.html - 302 + 294 Document processing src/app/components/admin/settings/settings.component.html - 305 + 297 Show notifications when new documents are detected src/app/components/admin/settings/settings.component.html - 309 + 301 Show notifications when document processing completes successfully src/app/components/admin/settings/settings.component.html - 310 + 302 Show notifications when document processing fails src/app/components/admin/settings/settings.component.html - 311 + 303 Suppress notifications on dashboard src/app/components/admin/settings/settings.component.html - 312 + 304 This will suppress all messages about document processing status on the dashboard. src/app/components/admin/settings/settings.component.html - 312 + 304 Saved views src/app/components/admin/settings/settings.component.html - 320 + 312 src/app/components/app-frame/app-frame.component.html - 98 + 107 Show warning when closing saved views with unsaved changes src/app/components/admin/settings/settings.component.html - 326 + 318 Views src/app/components/admin/settings/settings.component.html - 330 + 322 src/app/components/document-list/document-list.component.html - 54 + 70 + + + + Show on dashboard + + src/app/components/admin/settings/settings.component.html + 335 + + + src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html + 10 + + + + Show in sidebar + + src/app/components/admin/settings/settings.component.html + 339 + + + src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html + 9 + + + + Actions + + src/app/components/admin/settings/settings.component.html + 343 + + + src/app/components/admin/tasks/tasks.component.html + 42 + + + src/app/components/admin/users-groups/users-groups.component.html + 23 + + + src/app/components/admin/users-groups/users-groups.component.html + 61 + + + src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html + 67 + + + src/app/components/document-detail/document-detail.component.html + 45 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 88 + + + src/app/components/manage/custom-fields/custom-fields.component.html + 19 + + + src/app/components/manage/mail/mail.component.html + 22 + + + src/app/components/manage/mail/mail.component.html + 66 + + + src/app/components/manage/management-list/management-list.component.html + 43 + + + src/app/components/manage/management-list/management-list.component.html + 43 + + + src/app/components/manage/management-list/management-list.component.html + 43 + + + src/app/components/manage/management-list/management-list.component.html + 43 + + + src/app/components/manage/workflows/workflows.component.html + 21 + + + + Delete + + src/app/components/admin/settings/settings.component.html + 345 + + + src/app/components/admin/users-groups/users-groups.component.html + 38 + + + src/app/components/admin/users-groups/users-groups.component.html + 76 + + + src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.ts + 53 + + + src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html + 45 + + + src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html + 87 + + + src/app/components/common/permissions-select/permissions-select.component.html + 9 + + + src/app/components/common/share-links-dropdown/share-links-dropdown.component.html + 37 + + + src/app/components/document-detail/document-detail.component.html + 24 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 142 + + + src/app/components/manage/custom-fields/custom-fields.component.html + 34 + + + src/app/components/manage/mail/mail.component.html + 40 + + + src/app/components/manage/mail/mail.component.html + 84 + + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 84 + + + src/app/components/manage/management-list/management-list.component.html + 84 + + + src/app/components/manage/management-list/management-list.component.html + 84 + + + src/app/components/manage/management-list/management-list.component.html + 84 + + + src/app/components/manage/management-list/management-list.component.html + 96 + + + src/app/components/manage/management-list/management-list.component.html + 96 + + + src/app/components/manage/management-list/management-list.component.html + 96 + + + src/app/components/manage/management-list/management-list.component.html + 96 + + + src/app/components/manage/management-list/management-list.component.ts + 207 + + + src/app/components/manage/workflows/workflows.component.html + 38 + + + + Documents page size + + src/app/components/admin/settings/settings.component.html + 356 + + + + Display as + + src/app/components/admin/settings/settings.component.html + 359 + + + + Table + + src/app/components/admin/settings/settings.component.html + 361 + + + + Small Cards + + src/app/components/admin/settings/settings.component.html + 362 + + + + Large Cards + + src/app/components/admin/settings/settings.component.html + 363 + + + + Show + + src/app/components/admin/settings/settings.component.html + 367 + + + src/app/components/document-list/document-list.component.html + 17 + + + + Default + + src/app/components/admin/settings/settings.component.html + 367 + + + src/app/components/document-detail/document-detail.component.html + 113 + + + + No saved views defined. + + src/app/components/admin/settings/settings.component.html + 376 + + + + Cancel + + src/app/components/admin/settings/settings.component.html + 396 + + + src/app/components/common/confirm-dialog/confirm-dialog.component.ts + 44 + + + src/app/components/common/edit-dialog/correspondent-edit-dialog/correspondent-edit-dialog.component.html + 27 + + + src/app/components/common/edit-dialog/custom-field-edit-dialog/custom-field-edit-dialog.component.html + 18 + + + src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html + 29 + + + src/app/components/common/edit-dialog/group-edit-dialog/group-edit-dialog.component.html + 19 + + + src/app/components/common/edit-dialog/mail-account-edit-dialog/mail-account-edit-dialog.component.html + 39 + + + src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html + 50 + + + src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html + 28 + + + src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html + 30 + + + src/app/components/common/edit-dialog/user-edit-dialog/user-edit-dialog.component.html + 42 + + + src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html + 113 + + + src/app/components/common/permissions-dialog/permissions-dialog.component.html + 25 + + + src/app/components/common/profile-edit-dialog/profile-edit-dialog.component.html + 98 + + + src/app/components/common/select-dialog/select-dialog.component.html + 12 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 4 + + + src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html + 20 + + + + Use system language + + src/app/components/admin/settings/settings.component.ts + 62 + + + + Use date format of display language + + src/app/components/admin/settings/settings.component.ts + 65 + + + + Error retrieving users + + src/app/components/admin/settings/settings.component.ts + 188 + + + src/app/components/admin/users-groups/users-groups.component.ts + 51 + + + + Error retrieving groups + + src/app/components/admin/settings/settings.component.ts + 207 + + + src/app/components/admin/users-groups/users-groups.component.ts + 63 + + + + Saved view "" deleted. + + src/app/components/admin/settings/settings.component.ts + 421 + + + + Settings were saved successfully. + + src/app/components/admin/settings/settings.component.ts + 547 + + + + Settings were saved successfully. Reload is required to apply some changes. + + src/app/components/admin/settings/settings.component.ts + 551 + + + + Reload now + + src/app/components/admin/settings/settings.component.ts + 552 + + + + An error occurred while saving settings. + + src/app/components/admin/settings/settings.component.ts + 562 + + + src/app/components/app-frame/app-frame.component.ts + 140 + + + + Error while storing settings on server. + + src/app/components/admin/settings/settings.component.ts + 596 + + + + File Tasks + + src/app/components/admin/tasks/tasks.component.html + 2 + + + src/app/components/app-frame/app-frame.component.html + 260 + + + src/app/components/app-frame/app-frame.component.html + 262 + + + + Clear selection + + src/app/components/admin/tasks/tasks.component.html + 9 + + + src/app/components/manage/management-list/management-list.component.html + 3 + + + src/app/components/manage/management-list/management-list.component.html + 3 + + + src/app/components/manage/management-list/management-list.component.html + 3 + + + src/app/components/manage/management-list/management-list.component.html + 3 Name - - src/app/components/admin/settings/settings.component.html - 336 - src/app/components/admin/tasks/tasks.component.html 36 @@ -1412,357 +1791,27 @@ 17 - -  Appears on - - src/app/components/admin/settings/settings.component.html - 340,341 - - - - Show on dashboard - - src/app/components/admin/settings/settings.component.html - 343 - - - src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html - 10 - - - - Show in sidebar - - src/app/components/admin/settings/settings.component.html - 347 - - - src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html - 9 - - - - Actions - - src/app/components/admin/settings/settings.component.html - 351 - - - src/app/components/admin/tasks/tasks.component.html - 42 - - - src/app/components/admin/users-groups/users-groups.component.html - 23 - - - src/app/components/admin/users-groups/users-groups.component.html - 61 - - - src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html - 67 - - - src/app/components/document-detail/document-detail.component.html - 45 - - - src/app/components/document-list/bulk-editor/bulk-editor.component.html - 92 - - - src/app/components/manage/custom-fields/custom-fields.component.html - 19 - - - src/app/components/manage/mail/mail.component.html - 22 - - - src/app/components/manage/mail/mail.component.html - 66 - - - src/app/components/manage/management-list/management-list.component.html - 43 - - - src/app/components/manage/management-list/management-list.component.html - 43 - - - src/app/components/manage/management-list/management-list.component.html - 43 - - - src/app/components/manage/management-list/management-list.component.html - 43 - - - src/app/components/manage/workflows/workflows.component.html - 21 - - - - Delete - - src/app/components/admin/settings/settings.component.html - 354 - - - src/app/components/admin/users-groups/users-groups.component.html - 38 - - - src/app/components/admin/users-groups/users-groups.component.html - 76 - - - src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.ts - 53 - - - src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html - 45 - - - src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html - 87 - - - src/app/components/common/permissions-select/permissions-select.component.html - 9 - - - src/app/components/common/share-links-dropdown/share-links-dropdown.component.html - 37 - - - src/app/components/document-detail/document-detail.component.html - 24 - - - src/app/components/document-list/bulk-editor/bulk-editor.component.html - 146 - - - src/app/components/manage/custom-fields/custom-fields.component.html - 34 - - - src/app/components/manage/mail/mail.component.html - 40 - - - src/app/components/manage/mail/mail.component.html - 84 - - - src/app/components/manage/management-list/management-list.component.html - 9 - - - src/app/components/manage/management-list/management-list.component.html - 9 - - - src/app/components/manage/management-list/management-list.component.html - 9 - - - src/app/components/manage/management-list/management-list.component.html - 9 - - - src/app/components/manage/management-list/management-list.component.html - 84 - - - src/app/components/manage/management-list/management-list.component.html - 84 - - - src/app/components/manage/management-list/management-list.component.html - 84 - - - src/app/components/manage/management-list/management-list.component.html - 84 - - - src/app/components/manage/management-list/management-list.component.html - 96 - - - src/app/components/manage/management-list/management-list.component.html - 96 - - - src/app/components/manage/management-list/management-list.component.html - 96 - - - src/app/components/manage/management-list/management-list.component.html - 96 - - - src/app/components/manage/management-list/management-list.component.ts - 207 - - - src/app/components/manage/workflows/workflows.component.html - 38 - - - - No saved views defined. - - src/app/components/admin/settings/settings.component.html - 366 - - - - Use system language - - src/app/components/admin/settings/settings.component.ts - 61 - - - - Use date format of display language - - src/app/components/admin/settings/settings.component.ts - 64 - - - - Error retrieving users - - src/app/components/admin/settings/settings.component.ts - 184 - - - src/app/components/admin/users-groups/users-groups.component.ts - 51 - - - - Error retrieving groups - - src/app/components/admin/settings/settings.component.ts - 203 - - - src/app/components/admin/users-groups/users-groups.component.ts - 63 - - - - Saved view "" deleted. - - src/app/components/admin/settings/settings.component.ts - 412 - - - - Settings were saved successfully. - - src/app/components/admin/settings/settings.component.ts - 542 - - - - Settings were saved successfully. Reload is required to apply some changes. - - src/app/components/admin/settings/settings.component.ts - 546 - - - - Reload now - - src/app/components/admin/settings/settings.component.ts - 547 - - - - An error occurred while saving settings. - - src/app/components/admin/settings/settings.component.ts - 557 - - - src/app/components/app-frame/app-frame.component.ts - 126 - - - - Error while storing settings on server. - - src/app/components/admin/settings/settings.component.ts - 591 - - - - File Tasks - - src/app/components/admin/tasks/tasks.component.html - 2 - - - src/app/components/app-frame/app-frame.component.html - 251 - - - src/app/components/app-frame/app-frame.component.html - 253 - - - - Clear selection - - src/app/components/admin/tasks/tasks.component.html - 9 - - - src/app/components/manage/management-list/management-list.component.html - 3 - - - src/app/components/manage/management-list/management-list.component.html - 3 - - - src/app/components/manage/management-list/management-list.component.html - 3 - - - src/app/components/manage/management-list/management-list.component.html - 3 - - Created src/app/components/admin/tasks/tasks.component.html 37 - - src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 16 - src/app/components/document-list/document-list.component.html - 201 + 236 src/app/components/document-list/filter-editor/filter-editor.component.html - 90 + 76 - src/app/services/rest/document.service.ts - 30 + src/app/data/document.ts + 38 + + + src/app/data/document.ts + 92 @@ -1910,11 +1959,11 @@ src/app/components/app-frame/app-frame.component.html - 242 + 251 src/app/components/app-frame/app-frame.component.html - 244 + 253 @@ -1982,29 +2031,21 @@ src/app/components/admin/users-groups/users-groups.component.html 73 - - src/app/components/app-frame/global-search/global-search.component.html - 41 - - - src/app/components/app-frame/global-search/global-search.component.html - 57 - src/app/components/common/input/permissions/permissions-form/permissions-form.component.html 53 src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 33 + 43 src/app/components/document-list/document-card-large/document-card-large.component.html - 53 + 57 src/app/components/document-list/document-card-small/document-card-small.component.html - 91 + 120 src/app/components/manage/custom-fields/custom-fields.component.html @@ -2120,15 +2161,15 @@ src/app/components/document-detail/document-detail.component.ts - 805 + 769 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 594 + 591 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 633 + 630 src/app/components/manage/custom-fields/custom-fields.component.ts @@ -2163,27 +2204,27 @@ src/app/components/document-detail/document-detail.component.ts - 807 + 771 src/app/components/document-detail/document-detail.component.ts - 1100 + 1064 src/app/components/document-detail/document-detail.component.ts - 1138 + 1102 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 635 + 632 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 668 + 665 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 687 + 684 src/app/components/manage/custom-fields/custom-fields.component.ts @@ -2269,76 +2310,129 @@ 20 + + Search documents + + src/app/components/app-frame/app-frame.component.html + 31 + + Logged in as src/app/components/app-frame/app-frame.component.html - 42 + 51 My Profile src/app/components/app-frame/app-frame.component.html - 46 + 55 Logout src/app/components/app-frame/app-frame.component.html - 53 + 62 Documentation src/app/components/app-frame/app-frame.component.html - 58 + 67 src/app/components/app-frame/app-frame.component.html - 272 + 281 src/app/components/app-frame/app-frame.component.html - 275 + 284 + + + + Dashboard + + src/app/components/app-frame/app-frame.component.html + 90 + + + src/app/components/app-frame/app-frame.component.html + 92 + + + src/app/components/dashboard/dashboard.component.html + 1 + + + + Documents + + src/app/components/app-frame/app-frame.component.html + 97 + + + src/app/components/app-frame/app-frame.component.html + 99 + + + src/app/components/document-list/document-list.component.ts + 126 + + + src/app/components/manage/management-list/management-list.component.html + 90 + + + src/app/components/manage/management-list/management-list.component.html + 90 + + + src/app/components/manage/management-list/management-list.component.html + 90 + + + src/app/components/manage/management-list/management-list.component.html + 90 Open documents src/app/components/app-frame/app-frame.component.html - 128 + 137 Close all src/app/components/app-frame/app-frame.component.html - 148 + 157 src/app/components/app-frame/app-frame.component.html - 150 + 159 Manage src/app/components/app-frame/app-frame.component.html - 159 + 168 Correspondents src/app/components/app-frame/app-frame.component.html - 165 + 174 src/app/components/app-frame/app-frame.component.html - 167 + 176 src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html @@ -2349,20 +2443,16 @@ Tags src/app/components/app-frame/app-frame.component.html - 172 + 181 src/app/components/app-frame/app-frame.component.html - 175 + 184 src/app/components/common/input/tags/tags.component.ts 63 - - src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 19 - src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html 58 @@ -2371,20 +2461,28 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html 21 + + src/app/components/document-list/document-list.component.html + 191 + src/app/components/document-list/filter-editor/filter-editor.component.html - 39 + 33 + + + src/app/data/document.ts + 46 Document Types src/app/components/app-frame/app-frame.component.html - 181 + 190 src/app/components/app-frame/app-frame.component.html - 183 + 192 src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html @@ -2395,11 +2493,11 @@ Storage Paths src/app/components/app-frame/app-frame.component.html - 188 + 197 src/app/components/app-frame/app-frame.component.html - 190 + 199 src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html @@ -2410,11 +2508,11 @@ Custom Fields src/app/components/app-frame/app-frame.component.html - 195 + 204 src/app/components/app-frame/app-frame.component.html - 197 + 206 src/app/components/common/custom-fields-dropdown/custom-fields-dropdown.component.html @@ -2429,11 +2527,11 @@ Workflows src/app/components/app-frame/app-frame.component.html - 204 + 213 src/app/components/app-frame/app-frame.component.html - 206 + 215 src/app/components/manage/workflows/workflows.component.html @@ -2444,257 +2542,92 @@ Mail src/app/components/app-frame/app-frame.component.html - 211 + 220 src/app/components/app-frame/app-frame.component.html - 214 + 223 Administration src/app/components/app-frame/app-frame.component.html - 222 + 231 Configuration src/app/components/app-frame/app-frame.component.html - 235 + 244 src/app/components/app-frame/app-frame.component.html - 237 + 246 GitHub src/app/components/app-frame/app-frame.component.html - 282 + 291 is available. src/app/components/app-frame/app-frame.component.html - 291,292 + 300,301 Click to view. src/app/components/app-frame/app-frame.component.html - 292 + 301 Paperless-ngx can automatically check for updates src/app/components/app-frame/app-frame.component.html - 296 + 305 How does this work? src/app/components/app-frame/app-frame.component.html - 303,305 + 312,314 Update available src/app/components/app-frame/app-frame.component.html - 316 + 325 Sidebar views updated src/app/components/app-frame/app-frame.component.ts - 209 + 282 Error updating sidebar views src/app/components/app-frame/app-frame.component.ts - 212 + 285 An error occurred while saving update checking settings. src/app/components/app-frame/app-frame.component.ts - 233 - - - - Search - - src/app/components/app-frame/global-search/global-search.component.html - 6 - - - - Open - - src/app/components/app-frame/global-search/global-search.component.html - 35 - - - src/app/components/app-frame/global-search/global-search.component.html - 38 - - - - Filter documents - - src/app/components/app-frame/global-search/global-search.component.html - 44 - - - - Download - - src/app/components/app-frame/global-search/global-search.component.html - 54 - - - src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 55 - - - src/app/components/document-detail/document-detail.component.html - 29 - - - src/app/components/document-list/bulk-editor/bulk-editor.component.html - 118 - - - src/app/components/document-list/document-card-large/document-card-large.component.html - 64 - - - src/app/components/document-list/document-card-small/document-card-small.component.html - 102 - - - - No results - - src/app/components/app-frame/global-search/global-search.component.html - 67 - - - - Documents - - src/app/components/app-frame/global-search/global-search.component.html - 70 - - - - Saved Views - - src/app/components/app-frame/global-search/global-search.component.html - 76 - - - - Tags - - src/app/components/app-frame/global-search/global-search.component.html - 83 - - - - Correspondents - - src/app/components/app-frame/global-search/global-search.component.html - 90 - - - - Document types - - src/app/components/app-frame/global-search/global-search.component.html - 97 - - - - Storage paths - - src/app/components/app-frame/global-search/global-search.component.html - 104 - - - - Users - - src/app/components/app-frame/global-search/global-search.component.html - 111 - - - - Groups - - src/app/components/app-frame/global-search/global-search.component.html - 118 - - - - Custom fields - - src/app/components/app-frame/global-search/global-search.component.html - 125 - - - - Mail accounts - - src/app/components/app-frame/global-search/global-search.component.html - 132 - - - - Mail rules - - src/app/components/app-frame/global-search/global-search.component.html - 139 - - - - Workflows - - src/app/components/app-frame/global-search/global-search.component.html - 146 - - - - Successfully updated object. - - src/app/components/app-frame/global-search/global-search.component.ts - 167 - - - src/app/components/app-frame/global-search/global-search.component.ts - 205 - - - - Error occurred saving object. - - src/app/components/app-frame/global-search/global-search.component.ts - 170 - - - src/app/components/app-frame/global-search/global-search.component.ts - 208 + 306 @@ -2738,86 +2671,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 370 + 367 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 410 + 407 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 448 + 445 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 486 - - - - Cancel - - src/app/components/common/confirm-dialog/confirm-dialog.component.ts - 44 - - - src/app/components/common/edit-dialog/correspondent-edit-dialog/correspondent-edit-dialog.component.html - 27 - - - src/app/components/common/edit-dialog/custom-field-edit-dialog/custom-field-edit-dialog.component.html - 18 - - - src/app/components/common/edit-dialog/document-type-edit-dialog/document-type-edit-dialog.component.html - 29 - - - src/app/components/common/edit-dialog/group-edit-dialog/group-edit-dialog.component.html - 19 - - - src/app/components/common/edit-dialog/mail-account-edit-dialog/mail-account-edit-dialog.component.html - 39 - - - src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html - 50 - - - src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html - 28 - - - src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component.html - 30 - - - src/app/components/common/edit-dialog/user-edit-dialog/user-edit-dialog.component.html - 42 - - - src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html - 113 - - - src/app/components/common/permissions-dialog/permissions-dialog.component.html - 25 - - - src/app/components/common/profile-edit-dialog/profile-edit-dialog.component.html - 98 - - - src/app/components/common/select-dialog/select-dialog.component.html - 12 - - - src/app/components/document-list/bulk-editor/bulk-editor.component.html - 4 - - - src/app/components/document-list/save-view-config-dialog/save-view-config-dialog.component.html - 20 + 483 @@ -2888,6 +2754,25 @@ 28 + + View + + src/app/components/common/custom-field-display/custom-field-display.component.html + 15 + + + src/app/components/common/input/permissions/permissions-form/permissions-form.component.html + 34 + + + src/app/components/common/permissions-select/permissions-select.component.html + 10 + + + src/app/components/document-list/document-card-large/document-card-large.component.html + 62 + + Create New Field @@ -4212,24 +4097,10 @@ Not assigned src/app/components/common/filterable-dropdown/filterable-dropdown.component.ts - 340 + 337 Filter drop down element to filter for documents with no correspondent/type/tag assigned - - Open filter - - src/app/components/common/filterable-dropdown/filterable-dropdown.component.ts - 452 - - - - Keyboard shortcuts - - src/app/components/common/hotkey-dialog/hotkey-dialog.component.ts - 20 - - Remove @@ -4317,6 +4188,20 @@ 44 + + Selected items + + src/app/components/common/input/drag-drop-select/drag-drop-select.component.ts + 23 + + + + No items selected + + src/app/components/common/input/drag-drop-select/drag-drop-select.component.ts + 29 + + Upload @@ -4345,21 +4230,6 @@ 26 - - View - - src/app/components/common/input/permissions/permissions-form/permissions-form.component.html - 34 - - - src/app/components/common/permissions-select/permissions-select.component.html - 10 - - - src/app/components/document-list/document-card-large/document-card-large.component.html - 58 - - Add item @@ -4384,7 +4254,7 @@ src/app/components/document-list/document-card-small/document-card-small.component.ts - 77 + 86 @@ -5016,68 +4886,41 @@ 39 - - Title - - src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 17 - - - src/app/components/document-detail/document-detail.component.html - 104 - - - src/app/components/document-list/document-list.component.html - 160 - - - src/app/components/document-list/filter-editor/filter-editor.component.ts - 125 - - - src/app/services/rest/document.service.ts - 28 - - - - Correspondent - - src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 22 - - - src/app/components/document-detail/document-detail.component.html - 108 - - - src/app/components/document-list/bulk-editor/bulk-editor.component.html - 37 - - - src/app/components/document-list/document-list.component.html - 151 - - - src/app/components/document-list/filter-editor/filter-editor.component.html - 52 - - - src/app/services/rest/document.service.ts - 27 - - View Preview src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 47 + 71 + + + + Download + + src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html + 79 + + + src/app/components/document-detail/document-detail.component.html + 29 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 114 + + + src/app/components/document-list/document-card-large/document-card-large.component.html + 68 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 131 No documents src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html - 65 + 121 @@ -5195,7 +5038,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 315 + 312 this string is used to separate processing, failed and added on the file upload widget @@ -5270,7 +5113,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 96 + 92 @@ -5281,7 +5124,7 @@ src/app/components/document-list/document-card-large/document-card-large.component.html - 50 + 54 @@ -5299,7 +5142,7 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 99 + 95 @@ -5310,7 +5153,7 @@ src/app/components/document-detail/document-detail.component.ts - 1156 + 1120 src/app/guards/dirty-saved-view.guard.ts @@ -5331,6 +5174,29 @@ 101 + + Title + + src/app/components/document-detail/document-detail.component.html + 104 + + + src/app/components/document-list/document-list.component.html + 188 + + + src/app/components/document-list/filter-editor/filter-editor.component.ts + 115 + + + src/app/data/document.ts + 34 + + + src/app/data/document.ts + 90 + + Archive serial number @@ -5345,6 +5211,33 @@ 106 + + Correspondent + + src/app/components/document-detail/document-detail.component.html + 108 + + + src/app/components/document-list/bulk-editor/bulk-editor.component.html + 36 + + + src/app/components/document-list/document-list.component.html + 179 + + + src/app/components/document-list/filter-editor/filter-editor.component.html + 44 + + + src/app/data/document.ts + 50 + + + src/app/data/document.ts + 89 + + Document type @@ -5353,19 +5246,23 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 52 + 50 src/app/components/document-list/document-list.component.html - 184 + 218 src/app/components/document-list/filter-editor/filter-editor.component.html - 64 + 54 - src/app/services/rest/document.service.ts - 29 + src/app/data/document.ts + 54 + + + src/app/data/document.ts + 91 @@ -5376,22 +5273,19 @@ src/app/components/document-list/bulk-editor/bulk-editor.component.html - 67 + 64 src/app/components/document-list/document-list.component.html - 193 + 227 src/app/components/document-list/filter-editor/filter-editor.component.html - 76 + 64 - - - Default - src/app/components/document-detail/document-detail.component.html - 113 + src/app/data/document.ts + 58 @@ -5535,110 +5429,78 @@ An error occurred loading content: src/app/components/document-detail/document-detail.component.ts - 330,332 + 328,330 Document changes detected src/app/components/document-detail/document-detail.component.ts - 353 + 351 The version of this document in your browser session appears older than the existing version. src/app/components/document-detail/document-detail.component.ts - 354 + 352 Saving the document here may overwrite other changes that were made. To restore the existing version, discard your changes or close the document. src/app/components/document-detail/document-detail.component.ts - 355 + 353 Ok src/app/components/document-detail/document-detail.component.ts - 357 - - - - Next document - - src/app/components/document-detail/document-detail.component.ts - 464 - - - - Previous document - - src/app/components/document-detail/document-detail.component.ts - 474 - - - - Close document - - src/app/components/document-detail/document-detail.component.ts - 482 - - - src/app/services/open-documents.service.ts - 116 - - - - Save document - - src/app/components/document-detail/document-detail.component.ts - 489 + 355 Error retrieving metadata src/app/components/document-detail/document-detail.component.ts - 531 + 495 Error retrieving suggestions. src/app/components/document-detail/document-detail.component.ts - 556 + 520 Document saved successfully. src/app/components/document-detail/document-detail.component.ts - 677 + 641 src/app/components/document-detail/document-detail.component.ts - 688 + 652 Error saving document src/app/components/document-detail/document-detail.component.ts - 692 + 656 src/app/components/document-detail/document-detail.component.ts - 733 + 697 Confirm delete src/app/components/document-detail/document-detail.component.ts - 760 + 724 src/app/components/manage/management-list/management-list.component.ts @@ -5653,138 +5515,138 @@ Do you really want to delete document ""? src/app/components/document-detail/document-detail.component.ts - 761 + 725 The files for this document will be deleted permanently. This operation cannot be undone. src/app/components/document-detail/document-detail.component.ts - 762 + 726 Delete document src/app/components/document-detail/document-detail.component.ts - 764 + 728 Error deleting document src/app/components/document-detail/document-detail.component.ts - 783 + 747 Redo OCR confirm src/app/components/document-detail/document-detail.component.ts - 803 + 767 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 631 + 628 This operation will permanently redo OCR for this document. src/app/components/document-detail/document-detail.component.ts - 804 + 768 Redo OCR operation will begin in the background. Close and re-open or reload this document after the operation has completed to see new content. src/app/components/document-detail/document-detail.component.ts - 815 + 779 Error executing operation src/app/components/document-detail/document-detail.component.ts - 826 + 790 Page Fit src/app/components/document-detail/document-detail.component.ts - 895 + 859 Split confirm src/app/components/document-detail/document-detail.component.ts - 1098 + 1062 This operation will split the selected document(s) into new documents. src/app/components/document-detail/document-detail.component.ts - 1099 + 1063 Split operation will begin in the background. src/app/components/document-detail/document-detail.component.ts - 1114 + 1078 Error executing split operation src/app/components/document-detail/document-detail.component.ts - 1123 + 1087 Rotate confirm src/app/components/document-detail/document-detail.component.ts - 1135 + 1099 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 664 + 661 This operation will permanently rotate the original version of the current document. src/app/components/document-detail/document-detail.component.ts - 1136 + 1100 This will alter the original copy. src/app/components/document-detail/document-detail.component.ts - 1137 + 1101 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 666 + 663 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 - 1153 + 1117 Error executing rotate operation src/app/components/document-detail/document-detail.component.ts - 1165 + 1129 @@ -5816,100 +5678,100 @@ src/app/components/document-list/filter-editor/filter-editor.component.html - 40 + 34 Filter correspondents src/app/components/document-list/bulk-editor/bulk-editor.component.html - 38 + 37 src/app/components/document-list/filter-editor/filter-editor.component.html - 53 + 45 Filter document types src/app/components/document-list/bulk-editor/bulk-editor.component.html - 53 + 51 src/app/components/document-list/filter-editor/filter-editor.component.html - 65 + 55 Filter storage paths src/app/components/document-list/bulk-editor/bulk-editor.component.html - 68 + 65 src/app/components/document-list/filter-editor/filter-editor.component.html - 77 + 65 Merge src/app/components/document-list/bulk-editor/bulk-editor.component.html - 102 + 98 Include: src/app/components/document-list/bulk-editor/bulk-editor.component.html - 124 + 120 Archived files src/app/components/document-list/bulk-editor/bulk-editor.component.html - 128 + 124 Original files src/app/components/document-list/bulk-editor/bulk-editor.component.html - 132 + 128 Use formatted filename src/app/components/document-list/bulk-editor/bulk-editor.component.html - 137 + 133 Error executing bulk operation src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 232 + 229 "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 307 + 304 src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 313 + 310 "" and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 309 + 306 This is for messages like 'modify "tag1" and "tag2"' @@ -5917,7 +5779,7 @@ and "" src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 317,319 + 314,316 this is for messages like 'modify "tag1", "tag2" and "tag3"' @@ -5925,14 +5787,14 @@ Confirm tags assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 334 + 331 This operation will add the tag "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 340 + 337 @@ -5941,14 +5803,14 @@ )"/> to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 345,347 + 342,344 This operation will remove the tag "" from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 353 + 350 @@ -5957,7 +5819,7 @@ )"/> from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 358,360 + 355,357 @@ -5968,126 +5830,126 @@ )"/> on selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 362,366 + 359,363 Confirm correspondent assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 403 + 400 This operation will assign the correspondent "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 405 + 402 This operation will remove the correspondent from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 407 + 404 Confirm document type assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 441 + 438 This operation will assign the document type "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 443 + 440 This operation will remove the document type from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 445 + 442 Confirm storage path assignment src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 479 + 476 This operation will assign the storage path "" to selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 481 + 478 This operation will remove the storage path from selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 483 + 480 Delete confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 592 + 589 This operation will permanently delete selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 593 + 590 Delete document(s) src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 596 + 593 This operation will permanently redo OCR for selected document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 632 + 629 This operation will permanently rotate the original version of document(s). src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 665 + 662 Merge confirm src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 685 + 682 This operation will merge selected documents into a new document. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 686 + 683 Merged document will be queued for consumption. src/app/components/document-list/bulk-editor/bulk-editor.component.ts - 699 + 696 @@ -6098,98 +5960,114 @@ src/app/components/document-list/document-list.component.html - 225 + 275 Filter by tag src/app/components/document-list/document-card-large/document-card-large.component.html - 28 + 31 src/app/components/document-list/document-list.component.html - 232 + 286 View notes src/app/components/document-list/document-card-large/document-card-large.component.html - 70 + 74 Notes src/app/components/document-list/document-card-large/document-card-large.component.html - 71 + 75 Filter by document type src/app/components/document-list/document-card-large/document-card-large.component.html - 75 + 79 src/app/components/document-list/document-list.component.html - 252 + 310 Filter by storage path src/app/components/document-list/document-card-large/document-card-large.component.html - 81 + 85 src/app/components/document-list/document-list.component.html - 259 + 317 Created: src/app/components/document-list/document-card-large/document-card-large.component.html - 93,94 + 98,99 src/app/components/document-list/document-card-small/document-card-small.component.html - 60,61 + 65,66 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 80,81 Added: src/app/components/document-list/document-card-large/document-card-large.component.html - 94,95 + 99,100 src/app/components/document-list/document-card-small/document-card-small.component.html - 61,62 + 66,67 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 81,82 Modified: src/app/components/document-list/document-card-large/document-card-large.component.html - 95,96 + 100,101 src/app/components/document-list/document-card-small/document-card-small.component.html - 62,63 + 67,68 + + + src/app/components/document-list/document-card-small/document-card-small.component.html + 82,83 Shared src/app/components/document-list/document-card-large/document-card-large.component.html - 108 + 121 src/app/components/document-list/document-card-small/document-card-small.component.html - 85 + 106 + + + src/app/data/document.ts + 70 src/app/pipes/username.pipe.ts @@ -6200,35 +6078,35 @@ Score: src/app/components/document-list/document-card-large/document-card-large.component.html - 113 + 126 Toggle tag filter src/app/components/document-list/document-card-small/document-card-small.component.html - 15 + 16 Toggle correspondent filter src/app/components/document-list/document-card-small/document-card-small.component.html - 36 + 38 Toggle document type filter src/app/components/document-list/document-card-small/document-card-small.component.html - 44 + 48 Toggle storage path filter src/app/components/document-list/document-card-small/document-card-small.component.html - 51 + 55 @@ -6244,10 +6122,6 @@ src/app/components/document-list/document-list.component.html 10 - - src/app/components/document-list/document-list.component.ts - 212 - Select all @@ -6255,271 +6129,294 @@ src/app/components/document-list/document-list.component.html 11 - - src/app/components/document-list/document-list.component.ts - 205 - Sort src/app/components/document-list/document-list.component.html - 30 + 46 Save "" src/app/components/document-list/document-list.component.html - 73 + 89 Save as... src/app/components/document-list/document-list.component.html - 76 + 92 {VAR_PLURAL, plural, =1 {Selected of one document} other {Selected of documents}} src/app/components/document-list/document-list.component.html - 96 + 112 {VAR_PLURAL, plural, =1 {One document} other { documents}} src/app/components/document-list/document-list.component.html - 100 + 116 (filtered) src/app/components/document-list/document-list.component.html - 102 + 118 Reset filters src/app/components/document-list/document-list.component.html - 107 + 123 src/app/components/document-list/filter-editor/filter-editor.component.html - 110 + 96 Error while loading documents src/app/components/document-list/document-list.component.html - 123 + 139 Sort by ASN src/app/components/document-list/document-list.component.html - 139 + 166 ASN src/app/components/document-list/document-list.component.html - 143 + 170 src/app/components/document-list/filter-editor/filter-editor.component.ts - 130 + 120 - src/app/services/rest/document.service.ts - 26 + src/app/data/document.ts + 74 + + + src/app/data/document.ts + 88 Sort by correspondent src/app/components/document-list/document-list.component.html - 147 + 175 Sort by title src/app/components/document-list/document-list.component.html - 155 + 184 Sort by owner src/app/components/document-list/document-list.component.html - 163 + 196 Owner src/app/components/document-list/document-list.component.html - 167 + 200 - src/app/services/rest/document.service.ts - 34 + src/app/data/document.ts + 66 + + + src/app/data/document.ts + 96 Sort by notes src/app/components/document-list/document-list.component.html - 171 + 205 Sort by document type src/app/components/document-list/document-list.component.html - 180 + 214 Sort by storage path src/app/components/document-list/document-list.component.html - 189 + 223 Sort by created date src/app/components/document-list/document-list.component.html - 197 + 232 Sort by added date src/app/components/document-list/document-list.component.html - 204 + 241 Added src/app/components/document-list/document-list.component.html - 208 + 245 src/app/components/document-list/filter-editor/filter-editor.component.html - 96 + 82 - src/app/services/rest/document.service.ts - 31 + src/app/data/document.ts + 42 + + + src/app/data/document.ts + 93 + + + + Shared + + src/app/components/document-list/document-list.component.html + 248,250 Edit document src/app/components/document-list/document-list.component.html - 230 + 282 - - Reset filters / selection + + Yes - src/app/components/document-list/document-list.component.ts - 193 + src/app/components/document-list/document-list.component.html + 333 + + + src/app/pipes/yes-no.pipe.ts + 8 - - Open first [selected] document + + No - src/app/components/document-list/document-list.component.ts - 221 + src/app/components/document-list/document-list.component.html + 333 + + + src/app/pipes/yes-no.pipe.ts + 8 View "" saved successfully. src/app/components/document-list/document-list.component.ts - 255 + 242 View "" created successfully. src/app/components/document-list/document-list.component.ts - 296 + 285 Title & content src/app/components/document-list/filter-editor/filter-editor.component.ts - 128 + 118 Custom fields src/app/components/document-list/filter-editor/filter-editor.component.ts - 133 + 123 Advanced search src/app/components/document-list/filter-editor/filter-editor.component.ts - 137 + 127 More like src/app/components/document-list/filter-editor/filter-editor.component.ts - 143 + 133 equals src/app/components/document-list/filter-editor/filter-editor.component.ts - 149 + 139 is empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 153 + 143 is not empty src/app/components/document-list/filter-editor/filter-editor.component.ts - 157 + 147 greater than src/app/components/document-list/filter-editor/filter-editor.component.ts - 161 + 151 less than src/app/components/document-list/filter-editor/filter-editor.component.ts - 165 + 155 @@ -6528,14 +6425,14 @@ )?.name"/> src/app/components/document-list/filter-editor/filter-editor.component.ts - 185,187 + 175,177 Without correspondent src/app/components/document-list/filter-editor/filter-editor.component.ts - 189 + 179 @@ -6544,14 +6441,14 @@ )?.name"/> src/app/components/document-list/filter-editor/filter-editor.component.ts - 195,197 + 185,187 Without document type src/app/components/document-list/filter-editor/filter-editor.component.ts - 199 + 189 @@ -6560,14 +6457,14 @@ )?.name"/> src/app/components/document-list/filter-editor/filter-editor.component.ts - 205,207 + 195,197 Without storage path src/app/components/document-list/filter-editor/filter-editor.component.ts - 209 + 199 @@ -6575,49 +6472,49 @@ ?.name"/> src/app/components/document-list/filter-editor/filter-editor.component.ts - 213,214 + 203,204 Without any tag src/app/components/document-list/filter-editor/filter-editor.component.ts - 218 + 208 Title: src/app/components/document-list/filter-editor/filter-editor.component.ts - 222 + 212 ASN: src/app/components/document-list/filter-editor/filter-editor.component.ts - 225 + 215 Owner: src/app/components/document-list/filter-editor/filter-editor.component.ts - 228 + 218 Owner not in: src/app/components/document-list/filter-editor/filter-editor.component.ts - 231 + 221 Without an owner src/app/components/document-list/filter-editor/filter-editor.component.ts - 234 + 224 @@ -7347,6 +7244,21 @@ 45 + + Modified + + src/app/data/document.ts + 94 + + + + Search score + + src/app/data/document.ts + 102 + + Score is a value returned by the full text search engine and specifies how well a result matches the given query + Auto: Learn matching automatically @@ -7569,11 +7481,11 @@ src/app/services/open-documents.service.ts - 108 + 104 src/app/services/open-documents.service.ts - 135 + 131 @@ -7584,7 +7496,7 @@ src/app/services/open-documents.service.ts - 136 + 132 @@ -7727,20 +7639,6 @@ 11 - - Yes - - src/app/pipes/yes-no.pipe.ts - 8 - - - - No - - src/app/pipes/yes-no.pipe.ts - 8 - - Document already exists. @@ -7847,295 +7745,287 @@ You have unsaved changes to the document src/app/services/open-documents.service.ts - 110 + 106 Are you sure you want to close this document? src/app/services/open-documents.service.ts - 114 + 110 + + + + Close document + + src/app/services/open-documents.service.ts + 112 Are you sure you want to close all documents? src/app/services/open-documents.service.ts - 137 + 133 Close documents src/app/services/open-documents.service.ts - 139 + 135 - - Modified - - src/app/services/rest/document.service.ts - 32 - - - - Search score - - src/app/services/rest/document.service.ts - 41 - - Score is a value returned by the full text search engine and specifies how well a result matches the given query - English (US) src/app/services/settings.service.ts - 40 + 46 Afrikaans src/app/services/settings.service.ts - 46 + 52 Arabic src/app/services/settings.service.ts - 52 + 58 Belarusian src/app/services/settings.service.ts - 58 + 64 Bulgarian src/app/services/settings.service.ts - 64 + 70 Catalan src/app/services/settings.service.ts - 70 + 76 Czech src/app/services/settings.service.ts - 76 + 82 Danish src/app/services/settings.service.ts - 82 + 88 German src/app/services/settings.service.ts - 88 + 94 Greek src/app/services/settings.service.ts - 94 + 100 English (GB) src/app/services/settings.service.ts - 100 + 106 Spanish src/app/services/settings.service.ts - 106 + 112 Finnish src/app/services/settings.service.ts - 112 + 118 French src/app/services/settings.service.ts - 118 + 124 Hungarian src/app/services/settings.service.ts - 124 + 130 Italian src/app/services/settings.service.ts - 130 + 136 Japanese src/app/services/settings.service.ts - 136 + 142 Luxembourgish src/app/services/settings.service.ts - 142 + 148 Dutch src/app/services/settings.service.ts - 148 + 154 Norwegian src/app/services/settings.service.ts - 154 + 160 Polish src/app/services/settings.service.ts - 160 + 166 Portuguese (Brazil) src/app/services/settings.service.ts - 166 + 172 Portuguese src/app/services/settings.service.ts - 172 + 178 Romanian src/app/services/settings.service.ts - 178 + 184 Russian src/app/services/settings.service.ts - 184 + 190 Slovak src/app/services/settings.service.ts - 190 + 196 Slovenian src/app/services/settings.service.ts - 196 + 202 Serbian src/app/services/settings.service.ts - 202 + 208 Swedish src/app/services/settings.service.ts - 208 + 214 Turkish src/app/services/settings.service.ts - 214 + 220 Ukrainian src/app/services/settings.service.ts - 220 + 226 Chinese Simplified src/app/services/settings.service.ts - 226 + 232 ISO 8601 src/app/services/settings.service.ts - 234 + 240 Successfully completed one-time migratration of settings to the database! src/app/services/settings.service.ts - 477 + 550 Unable to migrate settings to the database, please try saving manually. src/app/services/settings.service.ts - 478 + 551 You can restart the tour from the settings page. src/app/services/settings.service.ts - 548 + 621 diff --git a/src-ui/src/app/app.module.ts b/src-ui/src/app/app.module.ts index e5b7bb497..94d011074 100644 --- a/src-ui/src/app/app.module.ts +++ b/src-ui/src/app/app.module.ts @@ -120,6 +120,8 @@ import { RotateConfirmDialogComponent } from './components/common/confirm-dialog import { MergeConfirmDialogComponent } from './components/common/confirm-dialog/merge-confirm-dialog/merge-confirm-dialog.component' import { SplitConfirmDialogComponent } from './components/common/confirm-dialog/split-confirm-dialog/split-confirm-dialog.component' import { DocumentHistoryComponent } from './components/document-history/document-history.component' +import { DragDropSelectComponent } from './components/common/input/drag-drop-select/drag-drop-select.component' +import { CustomFieldDisplayComponent } from './components/common/custom-field-display/custom-field-display.component' import { GlobalSearchComponent } from './components/app-frame/global-search/global-search.component' import { HotkeyDialogComponent } from './components/common/hotkey-dialog/hotkey-dialog.component' import { @@ -141,6 +143,7 @@ import { calendar, calendarEvent, cardChecklist, + cardHeading, caretDown, caretUp, chatLeftText, @@ -238,6 +241,7 @@ const icons = { calendar, calendarEvent, cardChecklist, + cardHeading, caretDown, caretUp, chatLeftText, @@ -482,6 +486,8 @@ function initializeApp(settings: SettingsService) { MergeConfirmDialogComponent, SplitConfirmDialogComponent, DocumentHistoryComponent, + DragDropSelectComponent, + CustomFieldDisplayComponent, GlobalSearchComponent, HotkeyDialogComponent, ], diff --git a/src-ui/src/app/components/admin/settings/settings.component.html b/src-ui/src/app/components/admin/settings/settings.component.html index 6cd0d9ca4..87d7ba68a 100644 --- a/src-ui/src/app/components/admin/settings/settings.component.html +++ b/src-ui/src/app/components/admin/settings/settings.component.html @@ -328,52 +328,71 @@

Views

-
+
    @for (view of savedViews; track view) { +
  • -
    - - -
    -
    - -
    - - +
    +
    +
    -
    - - +
    +
    + + +
    +
    + + +
    +
    +
    + + +
    -
    - - - - -
    +
    +
    + +
    +
    + + +
    + @if (displayFields) { + + } +
    +
  • } @if (savedViews && savedViews.length === 0) { -
    No saved views defined.
    +
  • +
    No saved views defined.
    +
  • } @if (!savedViews) { -
    +
  • Loading...
    -
  • + } -
+ @@ -382,4 +401,5 @@
+ diff --git a/src-ui/src/app/components/admin/settings/settings.component.spec.ts b/src-ui/src/app/components/admin/settings/settings.component.spec.ts index c696c1b4c..71778d394 100644 --- a/src-ui/src/app/components/admin/settings/settings.component.spec.ts +++ b/src-ui/src/app/components/admin/settings/settings.component.spec.ts @@ -48,6 +48,8 @@ import { InstallType, SystemStatusItemStatus, } from 'src/app/data/system-status' +import { DragDropSelectComponent } from '../../common/input/drag-drop-select/drag-drop-select.component' +import { DragDropModule } from '@angular/cdk/drag-drop' const savedViews = [ { id: 1, name: 'view1', show_in_sidebar: true, show_on_dashboard: true }, @@ -96,6 +98,7 @@ describe('SettingsComponent', () => { PermissionsGroupComponent, IfOwnerDirective, ConfirmButtonComponent, + DragDropSelectComponent, ], providers: [CustomDatePipe, DatePipe, PermissionsGuard], imports: [ @@ -108,6 +111,7 @@ describe('SettingsComponent', () => { NgSelectModule, NgxBootstrapIconsModule.pick(allIcons), NgbModalModule, + DragDropModule, ], }).compileComponents() @@ -437,4 +441,11 @@ describe('SettingsComponent', () => { size: 'xl', }) }) + + it('should support reset', () => { + completeSetup() + component.settingsForm.get('themeColor').setValue('#ff0000') + component.reset() + expect(component.settingsForm.get('themeColor').value).toEqual('') + }) }) diff --git a/src-ui/src/app/components/admin/settings/settings.component.ts b/src-ui/src/app/components/admin/settings/settings.component.ts index 57315c86a..036f27f48 100644 --- a/src-ui/src/app/components/admin/settings/settings.component.ts +++ b/src-ui/src/app/components/admin/settings/settings.component.ts @@ -50,6 +50,7 @@ import { SystemStatusItemStatus, SystemStatus, } from 'src/app/data/system-status' +import { DisplayMode } from 'src/app/data/document' enum SettingsNavIDs { General = 1, @@ -73,8 +74,8 @@ export class SettingsComponent extends ComponentWithPermissions implements OnInit, AfterViewInit, OnDestroy, DirtyComponent { - SettingsNavIDs = SettingsNavIDs activeNavID: number + DisplayMode = DisplayMode savedViewGroup = new FormGroup({}) @@ -111,6 +112,10 @@ export class SettingsComponent }) savedViews: SavedView[] + SettingsNavIDs = SettingsNavIDs + get displayFields() { + return this.settings.allDisplayFields + } store: BehaviorSubject storeSub: Subscription @@ -342,6 +347,9 @@ export class SettingsComponent name: view.name, show_on_dashboard: view.show_on_dashboard, show_in_sidebar: view.show_in_sidebar, + page_size: view.page_size, + display_mode: view.display_mode, + display_fields: view.display_fields, } this.savedViewGroup.addControl( view.id.toString(), @@ -350,6 +358,9 @@ export class SettingsComponent name: new FormControl(null), show_on_dashboard: new FormControl(null), show_in_sidebar: new FormControl(null), + page_size: new FormControl(null), + display_mode: new FormControl(null), + display_fields: new FormControl([]), }) ) } @@ -536,8 +547,8 @@ export class SettingsComponent .subscribe({ next: () => { this.store.next(this.settingsForm.value) - this.documentListViewService.updatePageSize() this.settings.updateAppearanceSettings() + this.settings.initializeDisplayFields() let savedToast: Toast = { content: $localize`Settings were saved successfully.`, delay: 5000, @@ -598,6 +609,10 @@ export class SettingsComponent } } + reset() { + this.settingsForm.patchValue(this.store.getValue()) + } + clearThemeColor() { this.settingsForm.get('themeColor').patchValue('') } 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 f314a98eb..ab5759ec0 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 @@ -102,7 +102,7 @@ }