mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	Compare commits
	
		
			6 Commits
		
	
	
		
			86399a2552
			...
			affd25630e
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| ![dependabot[bot]](/assets/img/avatar_default.png)  | affd25630e | ||
|   | e8957de4a7 | ||
|   | 1717517e70 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | af544177d4 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 766af6a48a | ||
|   | e985051890 | 
							
								
								
									
										4
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							| @@ -183,13 +183,11 @@ jobs: | |||||||
|         if: always() |         if: always() | ||||||
|         uses: codecov/test-results-action@v1 |         uses: codecov/test-results-action@v1 | ||||||
|         with: |         with: | ||||||
|           token: ${{ secrets.CODECOV_TOKEN }} |  | ||||||
|           flags: backend-python-${{ matrix.python-version }} |           flags: backend-python-${{ matrix.python-version }} | ||||||
|           files: junit.xml |           files: junit.xml | ||||||
|       - name: Upload backend coverage to Codecov |       - name: Upload backend coverage to Codecov | ||||||
|         uses: codecov/codecov-action@v5 |         uses: codecov/codecov-action@v5 | ||||||
|         with: |         with: | ||||||
|           token: ${{ secrets.CODECOV_TOKEN }} |  | ||||||
|           flags: backend-python-${{ matrix.python-version }} |           flags: backend-python-${{ matrix.python-version }} | ||||||
|           files: coverage.xml |           files: coverage.xml | ||||||
|       - name: Stop containers |       - name: Stop containers | ||||||
| @@ -265,13 +263,11 @@ jobs: | |||||||
|         uses: codecov/test-results-action@v1 |         uses: codecov/test-results-action@v1 | ||||||
|         if: always() |         if: always() | ||||||
|         with: |         with: | ||||||
|           token: ${{ secrets.CODECOV_TOKEN }} |  | ||||||
|           flags: frontend-node-${{ matrix.node-version }} |           flags: frontend-node-${{ matrix.node-version }} | ||||||
|           directory: src-ui/ |           directory: src-ui/ | ||||||
|       - name: Upload frontend coverage to Codecov |       - name: Upload frontend coverage to Codecov | ||||||
|         uses: codecov/codecov-action@v5 |         uses: codecov/codecov-action@v5 | ||||||
|         with: |         with: | ||||||
|           token: ${{ secrets.CODECOV_TOKEN }} |  | ||||||
|           flags: frontend-node-${{ matrix.node-version }} |           flags: frontend-node-${{ matrix.node-version }} | ||||||
|           directory: src-ui/coverage/ |           directory: src-ui/coverage/ | ||||||
|   tests-frontend-e2e: |   tests-frontend-e2e: | ||||||
|   | |||||||
| @@ -32,7 +32,7 @@ RUN set -eux \ | |||||||
| # Purpose: Installs s6-overlay and rootfs | # Purpose: Installs s6-overlay and rootfs | ||||||
| # Comments: | # Comments: | ||||||
| #  - Don't leave anything extra in here either | #  - Don't leave anything extra in here either | ||||||
| FROM ghcr.io/astral-sh/uv:0.8.17-python3.12-bookworm-slim AS s6-overlay-base | FROM ghcr.io/astral-sh/uv:0.8.22-python3.12-bookworm-slim AS s6-overlay-base | ||||||
|  |  | ||||||
| WORKDIR /usr/src/s6 | WORKDIR /usr/src/s6 | ||||||
|  |  | ||||||
|   | |||||||
| @@ -30,7 +30,7 @@ dependencies = [ | |||||||
|   "django-cachalot~=2.8.0", |   "django-cachalot~=2.8.0", | ||||||
|   "django-celery-results~=2.6.0", |   "django-celery-results~=2.6.0", | ||||||
|   "django-compression-middleware~=0.5.0", |   "django-compression-middleware~=0.5.0", | ||||||
|   "django-cors-headers~=4.8.0", |   "django-cors-headers~=4.9.0", | ||||||
|   "django-extensions~=4.1", |   "django-extensions~=4.1", | ||||||
|   "django-filter~=25.1", |   "django-filter~=25.1", | ||||||
|   "django-guardian~=3.1.2", |   "django-guardian~=3.1.2", | ||||||
|   | |||||||
| @@ -174,7 +174,7 @@ test('bulk edit', async ({ page }) => { | |||||||
|   await expect(page.locator('pngx-document-list')).toHaveText( |   await expect(page.locator('pngx-document-list')).toHaveText( | ||||||
|     /Selected 61 of 61 documents/i |     /Selected 61 of 61 documents/i | ||||||
|   ) |   ) | ||||||
|   await page.getByRole('button', { name: 'Cancel' }).click() |   await page.getByRole('button', { name: 'None' }).click() | ||||||
|  |  | ||||||
|   await page.locator('pngx-document-card-small').nth(1).click() |   await page.locator('pngx-document-card-small').nth(1).click() | ||||||
|   await page.locator('pngx-document-card-small').nth(2).click() |   await page.locator('pngx-document-card-small').nth(2).click() | ||||||
|   | |||||||
| @@ -324,7 +324,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> | ||||||
|           <context context-type="linenumber">190</context> |           <context context-type="linenumber">192</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/manage/custom-fields/custom-fields.component.html</context> |           <context context-type="sourcefile">src/app/components/manage/custom-fields/custom-fields.component.html</context> | ||||||
| @@ -743,7 +743,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">114</context> |           <context context-type="linenumber">134</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/manage/custom-fields/custom-fields.component.html</context> |           <context context-type="sourcefile">src/app/components/manage/custom-fields/custom-fields.component.html</context> | ||||||
| @@ -1167,7 +1167,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">217</context> |           <context context-type="linenumber">242</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/data/document.ts</context> |           <context context-type="sourcefile">src/app/data/document.ts</context> | ||||||
| @@ -1209,7 +1209,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">97</context> |           <context context-type="linenumber">78</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> | ||||||
| @@ -1494,10 +1494,6 @@ | |||||||
|           <context context-type="sourcefile">src/app/components/common/profile-edit-dialog/profile-edit-dialog.component.html</context> |           <context context-type="sourcefile">src/app/components/common/profile-edit-dialog/profile-edit-dialog.component.html</context> | ||||||
|           <context context-type="linenumber">182</context> |           <context context-type="linenumber">182</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |  | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |  | ||||||
|           <context context-type="linenumber">4</context> |  | ||||||
|         </context-group> |  | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/custom-fields-bulk-edit-dialog/custom-fields-bulk-edit-dialog.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/custom-fields-bulk-edit-dialog/custom-fields-bulk-edit-dialog.component.html</context> | ||||||
|           <context context-type="linenumber">81</context> |           <context context-type="linenumber">81</context> | ||||||
| @@ -1604,6 +1600,10 @@ | |||||||
|           <context context-type="sourcefile">src/app/components/admin/trash/trash.component.html</context> |           <context context-type="sourcefile">src/app/components/admin/trash/trash.component.html</context> | ||||||
|           <context context-type="linenumber">8</context> |           <context context-type="linenumber">8</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|  |         <context-group purpose="location"> | ||||||
|  |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|  |           <context context-type="linenumber">153</context> | ||||||
|  |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/manage/management-list/management-list.component.html</context> |           <context context-type="sourcefile">src/app/components/manage/management-list/management-list.component.html</context> | ||||||
|           <context context-type="linenumber">4</context> |           <context context-type="linenumber">4</context> | ||||||
| @@ -1755,7 +1755,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">244</context> |           <context context-type="linenumber">269</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/data/document.ts</context> |           <context context-type="sourcefile">src/app/data/document.ts</context> | ||||||
| @@ -1808,7 +1808,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">103</context> |           <context context-type="linenumber">87</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/manage/custom-fields/custom-fields.component.html</context> |           <context context-type="sourcefile">src/app/components/manage/custom-fields/custom-fields.component.html</context> | ||||||
| @@ -2109,7 +2109,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">157</context> |           <context context-type="linenumber">140</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/manage/custom-fields/custom-fields.component.html</context> |           <context context-type="sourcefile">src/app/components/manage/custom-fields/custom-fields.component.html</context> | ||||||
| @@ -2769,11 +2769,11 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">21</context> |           <context context-type="linenumber">5</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">199</context> |           <context context-type="linenumber">224</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> | ||||||
| @@ -3001,7 +3001,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">129</context> |           <context context-type="linenumber">112</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context> | ||||||
| @@ -3448,8 +3448,8 @@ | |||||||
|           <context context-type="linenumber">27</context> |           <context context-type="linenumber">27</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">14</context> |           <context context-type="linenumber">30</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="1496549861742963591" datatype="html"> |       <trans-unit id="1496549861742963591" datatype="html"> | ||||||
| @@ -3529,7 +3529,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">253</context> |           <context context-type="linenumber">278</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/data/document.ts</context> |           <context context-type="sourcefile">src/app/data/document.ts</context> | ||||||
| @@ -6356,7 +6356,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">298</context> |           <context context-type="linenumber">323</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="78870852467682010" datatype="html"> |       <trans-unit id="78870852467682010" datatype="html"> | ||||||
| @@ -6371,7 +6371,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">338</context> |           <context context-type="linenumber">363</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="157572966557284263" datatype="html"> |       <trans-unit id="157572966557284263" datatype="html"> | ||||||
| @@ -6386,7 +6386,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">345</context> |           <context context-type="linenumber">370</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="883965278435032344" datatype="html"> |       <trans-unit id="883965278435032344" datatype="html"> | ||||||
| @@ -6404,7 +6404,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">366</context> |           <context context-type="linenumber">391</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="3542042671420335679" datatype="html"> |       <trans-unit id="3542042671420335679" datatype="html"> | ||||||
| @@ -6415,7 +6415,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">366</context> |           <context context-type="linenumber">391</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="872092479747931526" datatype="html"> |       <trans-unit id="872092479747931526" datatype="html"> | ||||||
| @@ -6585,8 +6585,8 @@ | |||||||
|           <context context-type="linenumber">5</context> |           <context context-type="linenumber">5</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">11</context> |           <context context-type="linenumber">27</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="2266163016683537825" datatype="html"> |       <trans-unit id="2266163016683537825" datatype="html"> | ||||||
| @@ -6625,7 +6625,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">107</context> |           <context context-type="linenumber">91</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="7049887240439736400" datatype="html"> |       <trans-unit id="7049887240439736400" datatype="html"> | ||||||
| @@ -6686,7 +6686,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">196</context> |           <context context-type="linenumber">221</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context> |           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context> | ||||||
| @@ -6723,11 +6723,11 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">35</context> |           <context context-type="linenumber">19</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">186</context> |           <context context-type="linenumber">211</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> | ||||||
| @@ -6750,11 +6750,11 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">49</context> |           <context context-type="linenumber">33</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">226</context> |           <context context-type="linenumber">251</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> | ||||||
| @@ -6777,11 +6777,11 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">63</context> |           <context context-type="linenumber">47</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">235</context> |           <context context-type="linenumber">260</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> | ||||||
| @@ -7188,25 +7188,18 @@ | |||||||
|           <context context-type="linenumber">10</context> |           <context context-type="linenumber">10</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="6857598786757174736" datatype="html"> |  | ||||||
|         <source>Select:</source> |  | ||||||
|         <context-group purpose="location"> |  | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |  | ||||||
|           <context context-type="linenumber">8</context> |  | ||||||
|         </context-group> |  | ||||||
|       </trans-unit> |  | ||||||
|       <trans-unit id="6299008920007331381" datatype="html"> |       <trans-unit id="6299008920007331381" datatype="html"> | ||||||
|         <source>Edit:</source> |         <source>Edit:</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">19</context> |           <context context-type="linenumber">3</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="7001227209911602786" datatype="html"> |       <trans-unit id="7001227209911602786" datatype="html"> | ||||||
|         <source>Filter tags</source> |         <source>Filter tags</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">22</context> |           <context context-type="linenumber">6</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> | ||||||
| @@ -7217,7 +7210,7 @@ | |||||||
|         <source>Filter correspondents</source> |         <source>Filter correspondents</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">36</context> |           <context context-type="linenumber">20</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> | ||||||
| @@ -7228,7 +7221,7 @@ | |||||||
|         <source>Filter document types</source> |         <source>Filter document types</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">50</context> |           <context context-type="linenumber">34</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> | ||||||
| @@ -7239,7 +7232,7 @@ | |||||||
|         <source>Filter storage paths</source> |         <source>Filter storage paths</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">64</context> |           <context context-type="linenumber">48</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> | ||||||
| @@ -7250,7 +7243,7 @@ | |||||||
|         <source>Custom fields</source> |         <source>Custom fields</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">77</context> |           <context context-type="linenumber">61</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> | ||||||
| @@ -7265,56 +7258,56 @@ | |||||||
|         <source>Filter custom fields</source> |         <source>Filter custom fields</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">78</context> |           <context context-type="linenumber">62</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="5139192806922838657" datatype="html"> |       <trans-unit id="5139192806922838657" datatype="html"> | ||||||
|         <source>Set values</source> |         <source>Set values</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">86</context> |           <context context-type="linenumber">70</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="1050269006235116171" datatype="html"> |       <trans-unit id="1050269006235116171" datatype="html"> | ||||||
|         <source>Rotate</source> |         <source>Rotate</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">110</context> |           <context context-type="linenumber">94</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="3206542606001340679" datatype="html"> |       <trans-unit id="3206542606001340679" datatype="html"> | ||||||
|         <source>Merge</source> |         <source>Merge</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">113</context> |           <context context-type="linenumber">97</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="1015374532025907183" datatype="html"> |       <trans-unit id="1015374532025907183" datatype="html"> | ||||||
|         <source>Include:</source> |         <source>Include:</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">135</context> |           <context context-type="linenumber">118</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="1537670659786159738" datatype="html"> |       <trans-unit id="1537670659786159738" datatype="html"> | ||||||
|         <source>Archived files</source> |         <source>Archived files</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">139</context> |           <context context-type="linenumber">122</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="2520291319362448498" datatype="html"> |       <trans-unit id="2520291319362448498" datatype="html"> | ||||||
|         <source>Original files</source> |         <source>Original files</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">143</context> |           <context context-type="linenumber">126</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="8009862506882713059" datatype="html"> |       <trans-unit id="8009862506882713059" datatype="html"> | ||||||
|         <source>Use formatted filename</source> |         <source>Use formatted filename</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">148</context> |           <context context-type="linenumber">131</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="1215215387232313677" datatype="html"> |       <trans-unit id="1215215387232313677" datatype="html"> | ||||||
| @@ -7614,7 +7607,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">314</context> |           <context context-type="linenumber">339</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="106713086593101376" datatype="html"> |       <trans-unit id="106713086593101376" datatype="html"> | ||||||
| @@ -7738,7 +7731,7 @@ | |||||||
|         <source>Select</source> |         <source>Select</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">6</context> |           <context context-type="linenumber">5</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/data/custom-field.ts</context> |           <context context-type="sourcefile">src/app/data/custom-field.ts</context> | ||||||
| @@ -7749,36 +7742,51 @@ | |||||||
|         <source>Select none</source> |         <source>Select none</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">9</context> |           <context context-type="linenumber">11</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="1512866475468373520" datatype="html"> |       <trans-unit id="1512866475468373520" datatype="html"> | ||||||
|         <source>Select page</source> |         <source>Select page</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">10</context> |           <context context-type="linenumber">12</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> | ||||||
|           <context context-type="linenumber">313</context> |           <context context-type="linenumber">315</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="1494518490116523821" datatype="html"> |       <trans-unit id="1494518490116523821" datatype="html"> | ||||||
|         <source>Select all</source> |         <source>Select all</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">11</context> |           <context context-type="linenumber">13</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> | ||||||
|           <context context-type="linenumber">306</context> |           <context context-type="linenumber">308</context> | ||||||
|  |         </context-group> | ||||||
|  |       </trans-unit> | ||||||
|  |       <trans-unit id="6252070156626006029" datatype="html"> | ||||||
|  |         <source>None</source> | ||||||
|  |         <context-group purpose="location"> | ||||||
|  |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|  |           <context context-type="linenumber">23</context> | ||||||
|  |         </context-group> | ||||||
|  |         <context-group purpose="location"> | ||||||
|  |           <context context-type="sourcefile">src/app/components/manage/management-list/management-list.component.ts</context> | ||||||
|  |           <context context-type="linenumber">120</context> | ||||||
|  |         </context-group> | ||||||
|  |         <context-group purpose="location"> | ||||||
|  |           <context context-type="sourcefile">src/app/data/matching-model.ts</context> | ||||||
|  |           <context context-type="linenumber">45</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="8461842260159597706" datatype="html"> |       <trans-unit id="8461842260159597706" datatype="html"> | ||||||
|         <source>Show</source> |         <source>Show</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">17</context> |           <context context-type="linenumber">37</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/manage/saved-views/saved-views.component.html</context> |           <context context-type="sourcefile">src/app/components/manage/saved-views/saved-views.component.html</context> | ||||||
| @@ -7789,63 +7797,63 @@ | |||||||
|         <source>Sort</source> |         <source>Sort</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">48</context> |           <context context-type="linenumber">68</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="2123659921722214537" datatype="html"> |       <trans-unit id="2123659921722214537" datatype="html"> | ||||||
|         <source>Views</source> |         <source>Views</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">74</context> |           <context context-type="linenumber">94</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="1233494216161906927" datatype="html"> |       <trans-unit id="1233494216161906927" datatype="html"> | ||||||
|         <source>Save "<x id="INTERPOLATION" equiv-text="{{list.activeSavedViewTitle}}"/>"</source> |         <source>Save "<x id="INTERPOLATION" equiv-text="{{list.activeSavedViewTitle}}"/>"</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">93</context> |           <context context-type="linenumber">113</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="2276119452079372898" datatype="html"> |       <trans-unit id="2276119452079372898" datatype="html"> | ||||||
|         <source>Save as...</source> |         <source>Save as...</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">96</context> |           <context context-type="linenumber">116</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="1450797155766668235" datatype="html"> |       <trans-unit id="1450797155766668235" datatype="html"> | ||||||
|         <source>All saved views</source> |         <source>All saved views</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">97</context> |           <context context-type="linenumber">117</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="8786996283897742947" datatype="html"> |       <trans-unit id="8786996283897742947" datatype="html"> | ||||||
|         <source>{VAR_PLURAL, plural, =1 {Selected <x id="INTERPOLATION"/> of one document} other {Selected <x id="INTERPOLATION"/> of <x id="INTERPOLATION_1"/> documents}}</source> |         <source>{VAR_PLURAL, plural, =1 {Selected <x id="INTERPOLATION"/> of one document} other {Selected <x id="INTERPOLATION"/> of <x id="INTERPOLATION_1"/> documents}}</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">117</context> |           <context context-type="linenumber">137</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="6600548268163632449" datatype="html"> |       <trans-unit id="6600548268163632449" datatype="html"> | ||||||
|         <source>{VAR_PLURAL, plural, =1 {One document} other {<x id="INTERPOLATION"/> documents}}</source> |         <source>{VAR_PLURAL, plural, =1 {One document} other {<x id="INTERPOLATION"/> documents}}</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">121</context> |           <context context-type="linenumber">141</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="2243770355958919528" datatype="html"> |       <trans-unit id="2243770355958919528" datatype="html"> | ||||||
|         <source>(filtered)</source> |         <source>(filtered)</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">123</context> |           <context context-type="linenumber">143</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="6849725902312323996" datatype="html"> |       <trans-unit id="6849725902312323996" datatype="html"> | ||||||
|         <source>Reset filters</source> |         <source>Reset filters</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">128</context> |           <context context-type="linenumber">148</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> | ||||||
| @@ -7856,21 +7864,21 @@ | |||||||
|         <source>Error while loading documents</source> |         <source>Error while loading documents</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">144</context> |           <context context-type="linenumber">169</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="494022736054110363" datatype="html"> |       <trans-unit id="494022736054110363" datatype="html"> | ||||||
|         <source>Sort by ASN</source> |         <source>Sort by ASN</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">173</context> |           <context context-type="linenumber">198</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="7517688192215738656" datatype="html"> |       <trans-unit id="7517688192215738656" datatype="html"> | ||||||
|         <source>ASN</source> |         <source>ASN</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">177</context> |           <context context-type="linenumber">202</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context> |           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context> | ||||||
| @@ -7889,28 +7897,28 @@ | |||||||
|         <source>Sort by correspondent</source> |         <source>Sort by correspondent</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">182</context> |           <context context-type="linenumber">207</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="2066713941761361709" datatype="html"> |       <trans-unit id="2066713941761361709" datatype="html"> | ||||||
|         <source>Sort by title</source> |         <source>Sort by title</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">191</context> |           <context context-type="linenumber">216</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="6232673011753681091" datatype="html"> |       <trans-unit id="6232673011753681091" datatype="html"> | ||||||
|         <source>Sort by owner</source> |         <source>Sort by owner</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">204</context> |           <context context-type="linenumber">229</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="3715596725146409911" datatype="html"> |       <trans-unit id="3715596725146409911" datatype="html"> | ||||||
|         <source>Owner</source> |         <source>Owner</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">208</context> |           <context context-type="linenumber">233</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/data/document.ts</context> |           <context context-type="sourcefile">src/app/data/document.ts</context> | ||||||
| @@ -7925,49 +7933,49 @@ | |||||||
|         <source>Sort by notes</source> |         <source>Sort by notes</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">213</context> |           <context context-type="linenumber">238</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="5499001829734502606" datatype="html"> |       <trans-unit id="5499001829734502606" datatype="html"> | ||||||
|         <source>Sort by document type</source> |         <source>Sort by document type</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">222</context> |           <context context-type="linenumber">247</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="6213829731736042759" datatype="html"> |       <trans-unit id="6213829731736042759" datatype="html"> | ||||||
|         <source>Sort by storage path</source> |         <source>Sort by storage path</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">231</context> |           <context context-type="linenumber">256</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="3406167410329973166" datatype="html"> |       <trans-unit id="3406167410329973166" datatype="html"> | ||||||
|         <source>Sort by created date</source> |         <source>Sort by created date</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">240</context> |           <context context-type="linenumber">265</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="3769035778779263084" datatype="html"> |       <trans-unit id="3769035778779263084" datatype="html"> | ||||||
|         <source>Sort by added date</source> |         <source>Sort by added date</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">249</context> |           <context context-type="linenumber">274</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="4874754501044009042" datatype="html"> |       <trans-unit id="4874754501044009042" datatype="html"> | ||||||
|         <source>Sort by number of pages</source> |         <source>Sort by number of pages</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">258</context> |           <context context-type="linenumber">283</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="3817498941817715969" datatype="html"> |       <trans-unit id="3817498941817715969" datatype="html"> | ||||||
|         <source>Pages</source> |         <source>Pages</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">262</context> |           <context context-type="linenumber">287</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/data/document.ts</context> |           <context context-type="sourcefile">src/app/data/document.ts</context> | ||||||
| @@ -7986,77 +7994,77 @@ | |||||||
|         <source> Shared </source> |         <source> Shared </source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">265,267</context> |           <context context-type="linenumber">290,292</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="5083658411133224968" datatype="html"> |       <trans-unit id="5083658411133224968" datatype="html"> | ||||||
|         <source>Sort by <x id="INTERPOLATION" equiv-text="{{getDisplayCustomFieldTitle(field_id)}}"/></source> |         <source>Sort by <x id="INTERPOLATION" equiv-text="{{getDisplayCustomFieldTitle(field_id)}}"/></source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">272,273</context> |           <context context-type="linenumber">297,298</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="2179847500064178686" datatype="html"> |       <trans-unit id="2179847500064178686" datatype="html"> | ||||||
|         <source>Edit document</source> |         <source>Edit document</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">306</context> |           <context context-type="linenumber">331</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="3420321797707163677" datatype="html"> |       <trans-unit id="3420321797707163677" datatype="html"> | ||||||
|         <source>Preview document</source> |         <source>Preview document</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context> | ||||||
|           <context context-type="linenumber">307</context> |           <context context-type="linenumber">332</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="4512084577073831437" datatype="html"> |       <trans-unit id="4512084577073831437" datatype="html"> | ||||||
|         <source>Reset filters / selection</source> |         <source>Reset filters / selection</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> | ||||||
|           <context context-type="linenumber">294</context> |           <context context-type="linenumber">296</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="4135055128446167640" datatype="html"> |       <trans-unit id="4135055128446167640" datatype="html"> | ||||||
|         <source>Open first [selected] document</source> |         <source>Open first [selected] document</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> | ||||||
|           <context context-type="linenumber">322</context> |           <context context-type="linenumber">324</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="3629960544875360046" datatype="html"> |       <trans-unit id="3629960544875360046" datatype="html"> | ||||||
|         <source>Previous page</source> |         <source>Previous page</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> | ||||||
|           <context context-type="linenumber">338</context> |           <context context-type="linenumber">340</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="3337301694210287595" datatype="html"> |       <trans-unit id="3337301694210287595" datatype="html"> | ||||||
|         <source>Next page</source> |         <source>Next page</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> | ||||||
|           <context context-type="linenumber">350</context> |           <context context-type="linenumber">352</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="2155249406916744630" datatype="html"> |       <trans-unit id="2155249406916744630" datatype="html"> | ||||||
|         <source>View "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" saved successfully.</source> |         <source>View "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>" saved successfully.</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> | ||||||
|           <context context-type="linenumber">383</context> |           <context context-type="linenumber">385</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="4646273665293421938" datatype="html"> |       <trans-unit id="4646273665293421938" datatype="html"> | ||||||
|         <source>Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</source> |         <source>Failed to save view "<x id="PH" equiv-text="this.list.activeSavedViewTitle"/>".</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> | ||||||
|           <context context-type="linenumber">389</context> |           <context context-type="linenumber">391</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="6837554170707123455" datatype="html"> |       <trans-unit id="6837554170707123455" datatype="html"> | ||||||
|         <source>View "<x id="PH" equiv-text="savedView.name"/>" created successfully.</source> |         <source>View "<x id="PH" equiv-text="savedView.name"/>" created successfully.</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> |           <context context-type="sourcefile">src/app/components/document-list/document-list.component.ts</context> | ||||||
|           <context context-type="linenumber">435</context> |           <context context-type="linenumber">437</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="739880801667335279" datatype="html"> |       <trans-unit id="739880801667335279" datatype="html"> | ||||||
| @@ -8861,17 +8869,6 @@ | |||||||
|           <context context-type="linenumber">15</context> |           <context context-type="linenumber">15</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="6252070156626006029" datatype="html"> |  | ||||||
|         <source>None</source> |  | ||||||
|         <context-group purpose="location"> |  | ||||||
|           <context context-type="sourcefile">src/app/components/manage/management-list/management-list.component.ts</context> |  | ||||||
|           <context context-type="linenumber">120</context> |  | ||||||
|         </context-group> |  | ||||||
|         <context-group purpose="location"> |  | ||||||
|           <context context-type="sourcefile">src/app/data/matching-model.ts</context> |  | ||||||
|           <context context-type="linenumber">45</context> |  | ||||||
|         </context-group> |  | ||||||
|       </trans-unit> |  | ||||||
|       <trans-unit id="211408744872436427" datatype="html"> |       <trans-unit id="211408744872436427" datatype="html"> | ||||||
|         <source>Successfully created <x id="PH" equiv-text="this.typeName"/>.</source> |         <source>Successfully created <x id="PH" equiv-text="this.typeName"/>.</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|   | |||||||
| @@ -1,161 +1,144 @@ | |||||||
| <div class="d-flex flex-wrap gap-4"> | <div class="d-flex flex-wrap gap-4"> | ||||||
|   <div class="d-flex align-items-center" role="group" aria-label="Select"> |   <div class="d-flex flex-wrap align-items-center gap-2" *pngxIfPermissions="{ action: PermissionAction.Change, type: PermissionType.Document }"> | ||||||
|     <button class="btn btn-sm btn-outline-secondary" (click)="list.selectNone()"> |     <label class="me-2" i18n>Edit:</label> | ||||||
|       <i-bs name="slash-circle"></i-bs> <ng-container i18n>Cancel</ng-container> |     @if (permissionService.currentUserCan(PermissionAction.View, PermissionType.Tag)) { | ||||||
|  |       <pngx-filterable-dropdown title="Tags" icon="tag-fill" i18n-title | ||||||
|  |         filterPlaceholder="Filter tags" i18n-filterPlaceholder | ||||||
|  |         [disabled]="!userCanEditAll || disabled" | ||||||
|  |         [editing]="true" | ||||||
|  |         [applyOnClose]="applyOnClose" | ||||||
|  |         [createRef]="createTag.bind(this)" | ||||||
|  |         (opened)="openTagsDropdown()" | ||||||
|  |         [(selectionModel)]="tagSelectionModel" | ||||||
|  |         [documentCounts]="tagDocumentCounts" | ||||||
|  |         (apply)="setTags($event)" | ||||||
|  |         shortcutKey="t"> | ||||||
|  |       </pngx-filterable-dropdown> | ||||||
|  |     } | ||||||
|  |     @if (permissionService.currentUserCan(PermissionAction.View, PermissionType.Correspondent)) { | ||||||
|  |       <pngx-filterable-dropdown title="Correspondent" icon="person-fill" i18n-title | ||||||
|  |         filterPlaceholder="Filter correspondents" i18n-filterPlaceholder | ||||||
|  |         [disabled]="!userCanEditAll || disabled" | ||||||
|  |         [editing]="true" | ||||||
|  |         [applyOnClose]="applyOnClose" | ||||||
|  |         [createRef]="createCorrespondent.bind(this)" | ||||||
|  |         (opened)="openCorrespondentDropdown()" | ||||||
|  |         [(selectionModel)]="correspondentSelectionModel" | ||||||
|  |         [documentCounts]="correspondentDocumentCounts" | ||||||
|  |         (apply)="setCorrespondents($event)" | ||||||
|  |         shortcutKey="y"> | ||||||
|  |       </pngx-filterable-dropdown> | ||||||
|  |     } | ||||||
|  |     @if (permissionService.currentUserCan(PermissionAction.View, PermissionType.DocumentType)) { | ||||||
|  |       <pngx-filterable-dropdown title="Document type" icon="file-earmark-fill" i18n-title | ||||||
|  |         filterPlaceholder="Filter document types" i18n-filterPlaceholder | ||||||
|  |         [disabled]="!userCanEditAll || disabled" | ||||||
|  |         [editing]="true" | ||||||
|  |         [applyOnClose]="applyOnClose" | ||||||
|  |         [createRef]="createDocumentType.bind(this)" | ||||||
|  |         (opened)="openDocumentTypeDropdown()" | ||||||
|  |         [(selectionModel)]="documentTypeSelectionModel" | ||||||
|  |         [documentCounts]="documentTypeDocumentCounts" | ||||||
|  |         (apply)="setDocumentTypes($event)" | ||||||
|  |         shortcutKey="u"> | ||||||
|  |       </pngx-filterable-dropdown> | ||||||
|  |     } | ||||||
|  |     @if (permissionService.currentUserCan(PermissionAction.View, PermissionType.StoragePath)) { | ||||||
|  |       <pngx-filterable-dropdown title="Storage path" icon="folder-fill" i18n-title | ||||||
|  |         filterPlaceholder="Filter storage paths" i18n-filterPlaceholder | ||||||
|  |         [disabled]="!userCanEditAll || disabled" | ||||||
|  |         [editing]="true" | ||||||
|  |         [applyOnClose]="applyOnClose" | ||||||
|  |         [createRef]="createStoragePath.bind(this)" | ||||||
|  |         (opened)="openStoragePathDropdown()" | ||||||
|  |         [(selectionModel)]="storagePathsSelectionModel" | ||||||
|  |         [documentCounts]="storagePathDocumentCounts" | ||||||
|  |         (apply)="setStoragePaths($event)" | ||||||
|  |         shortcutKey="i"> | ||||||
|  |       </pngx-filterable-dropdown> | ||||||
|  |     } | ||||||
|  |     @if (permissionService.currentUserCan(PermissionAction.View, PermissionType.CustomField)) { | ||||||
|  |       <pngx-filterable-dropdown title="Custom fields" icon="ui-radios" i18n-title | ||||||
|  |         filterPlaceholder="Filter custom fields" i18n-filterPlaceholder | ||||||
|  |         [disabled]="!userCanEditAll" | ||||||
|  |         [editing]="true" | ||||||
|  |         [applyOnClose]="applyOnClose" | ||||||
|  |         [createRef]="createCustomField.bind(this)" | ||||||
|  |         (opened)="openCustomFieldsDropdown()" | ||||||
|  |         [(selectionModel)]="customFieldsSelectionModel" | ||||||
|  |         [documentCounts]="customFieldDocumentCounts" | ||||||
|  |         extraButtonTitle="Set values" | ||||||
|  |         i18n-extraButtonTitle | ||||||
|  |         (extraButton)="setCustomFieldValues($event)" | ||||||
|  |         (apply)="setCustomFields($event)"> | ||||||
|  |       </pngx-filterable-dropdown> | ||||||
|  |     } | ||||||
|  |     <div class="btn-group"> | ||||||
|  |       <button type="button" class="btn btn-sm btn-outline-primary me-2" (click)="setPermissions()" [disabled]="!userOwnsAll || !userCanEditAll"> | ||||||
|  |         <i-bs name="person-fill-lock"></i-bs><div class="d-none d-sm-inline"> <ng-container i18n>Permissions</ng-container></div> | ||||||
|       </button> |       </button> | ||||||
|     </div> |     </div> | ||||||
|     <div class="d-flex align-items-center gap-2" role="group" aria-label="Select"> |   </div> | ||||||
|       <label class="me-2" i18n>Select:</label> |   <div class="d-flex align-items-center gap-2 ms-auto"> | ||||||
|       <div class="btn-group"> |     <div class="btn-toolbar"> | ||||||
|         <button class="btn btn-sm btn-outline-primary" (click)="list.selectPage()"> |       <div ngbDropdown> | ||||||
|           <i-bs name="file-earmark-check"></i-bs> <ng-container i18n>Page</ng-container> |         <button class="btn btn-sm btn-outline-primary" id="dropdownSelect" [disabled]="!userCanEdit && !userCanAdd" ngbDropdownToggle> | ||||||
|  |           <i-bs name="three-dots"></i-bs> | ||||||
|  |           <div class="d-none d-sm-inline"> <ng-container i18n>Actions</ng-container></div> | ||||||
|  |         </button> | ||||||
|  |         <div ngbDropdownMenu aria-labelledby="dropdownSelect" class="shadow"> | ||||||
|  |           <button ngbDropdownItem (click)="reprocessSelected()" [disabled]="!userCanEditAll && !userCanEditAll"> | ||||||
|  |             <i-bs name="body-text"></i-bs> <ng-container i18n>Reprocess</ng-container> | ||||||
|  |           </button> | ||||||
|  |           <button ngbDropdownItem (click)="rotateSelected()" [disabled]="!userOwnsAll && !userCanEditAll"> | ||||||
|  |             <i-bs name="arrow-clockwise"></i-bs> <ng-container i18n>Rotate</ng-container> | ||||||
|  |           </button> | ||||||
|  |           <button ngbDropdownItem (click)="mergeSelected()" [disabled]="!userCanAdd || list.selected.size < 2"> | ||||||
|  |             <i-bs name="journals"></i-bs> <ng-container i18n>Merge</ng-container> | ||||||
|           </button> |           </button> | ||||||
|           <button class="btn btn-sm btn-outline-primary" (click)="list.selectAll()"> |  | ||||||
|             <i-bs name="check-all"></i-bs> <ng-container i18n>All</ng-container> |  | ||||||
|             </button> |  | ||||||
|           </div> |  | ||||||
|         </div> |         </div> | ||||||
|         <div class="d-flex align-items-center gap-2" *pngxIfPermissions="{ action: PermissionAction.Change, type: PermissionType.Document }"> |       </div> | ||||||
|           <label class="me-2" i18n>Edit:</label> |     </div> | ||||||
|           @if (permissionService.currentUserCan(PermissionAction.View, PermissionType.Tag)) { |     <div class="btn-group btn-group-sm"> | ||||||
|             <pngx-filterable-dropdown title="Tags" icon="tag-fill" i18n-title |       <button class="btn btn-sm btn-outline-primary" [disabled]="awaitingDownload" (click)="downloadSelected()"> | ||||||
|               filterPlaceholder="Filter tags" i18n-filterPlaceholder |         @if (!awaitingDownload) { | ||||||
|               [disabled]="!userCanEditAll || disabled" |           <i-bs name="arrow-down"></i-bs> | ||||||
|               [editing]="true" |         } | ||||||
|               [applyOnClose]="applyOnClose" |         @if (awaitingDownload) { | ||||||
|               [createRef]="createTag.bind(this)" |           <div class="spinner-border spinner-border-sm" role="status"> | ||||||
|               (opened)="openTagsDropdown()" |             <span class="visually-hidden">Preparing download...</span> | ||||||
|               [(selectionModel)]="tagSelectionModel" |           </div> | ||||||
|               [documentCounts]="tagDocumentCounts" |         } | ||||||
|               (apply)="setTags($event)" |         <div class="d-none d-sm-inline"> <ng-container i18n>Download</ng-container></div> | ||||||
|               shortcutKey="t"> |       </button> | ||||||
|             </pngx-filterable-dropdown> |       <div ngbDropdown class="me-2 d-flex btn-group" role="group"> | ||||||
|           } |         <button type="button" class="btn btn-sm btn-outline-primary dropdown-toggle-split rounded-end" ngbDropdownToggle></button> | ||||||
|           @if (permissionService.currentUserCan(PermissionAction.View, PermissionType.Correspondent)) { |         <div ngbDropdownMenu aria-labelledby="dropdownSelect" class="shadow"> | ||||||
|             <pngx-filterable-dropdown title="Correspondent" icon="person-fill" i18n-title |           <form [formGroup]="downloadForm" class="px-3 py-1"> | ||||||
|               filterPlaceholder="Filter correspondents" i18n-filterPlaceholder |             <p class="mb-1" i18n>Include:</p> | ||||||
|               [disabled]="!userCanEditAll || disabled" |             <div class="form-group ps-3 mb-2"> | ||||||
|               [editing]="true" |               <div class="form-check"> | ||||||
|               [applyOnClose]="applyOnClose" |                 <input type="checkbox" class="form-check-input" id="downloadFileType_archive" formControlName="downloadFileTypeArchive" /> | ||||||
|               [createRef]="createCorrespondent.bind(this)" |                 <label class="form-check-label" for="downloadFileType_archive" i18n>Archived files</label> | ||||||
|               (opened)="openCorrespondentDropdown()" |               </div> | ||||||
|               [(selectionModel)]="correspondentSelectionModel" |               <div class="form-check"> | ||||||
|               [documentCounts]="correspondentDocumentCounts" |                 <input type="checkbox" class="form-check-input" id="downloadFileType_originals" formControlName="downloadFileTypeOriginals" /> | ||||||
|               (apply)="setCorrespondents($event)" |                 <label class="form-check-label" for="downloadFileType_originals" i18n>Original files</label> | ||||||
|               shortcutKey="y"> |               </div> | ||||||
|             </pngx-filterable-dropdown> |             </div> | ||||||
|           } |             <div class="form-check"> | ||||||
|           @if (permissionService.currentUserCan(PermissionAction.View, PermissionType.DocumentType)) { |               <input type="checkbox" class="form-check-input" id="downloadUseFormatting" formControlName="downloadUseFormatting" /> | ||||||
|             <pngx-filterable-dropdown title="Document type" icon="file-earmark-fill" i18n-title |               <label class="form-check-label" for="downloadUseFormatting" i18n>Use formatted filename</label> | ||||||
|               filterPlaceholder="Filter document types" i18n-filterPlaceholder |             </div> | ||||||
|               [disabled]="!userCanEditAll || disabled" |           </form> | ||||||
|               [editing]="true" |  | ||||||
|               [applyOnClose]="applyOnClose" |  | ||||||
|               [createRef]="createDocumentType.bind(this)" |  | ||||||
|               (opened)="openDocumentTypeDropdown()" |  | ||||||
|               [(selectionModel)]="documentTypeSelectionModel" |  | ||||||
|               [documentCounts]="documentTypeDocumentCounts" |  | ||||||
|               (apply)="setDocumentTypes($event)" |  | ||||||
|               shortcutKey="u"> |  | ||||||
|             </pngx-filterable-dropdown> |  | ||||||
|           } |  | ||||||
|           @if (permissionService.currentUserCan(PermissionAction.View, PermissionType.StoragePath)) { |  | ||||||
|             <pngx-filterable-dropdown title="Storage path" icon="folder-fill" i18n-title |  | ||||||
|               filterPlaceholder="Filter storage paths" i18n-filterPlaceholder |  | ||||||
|               [disabled]="!userCanEditAll || disabled" |  | ||||||
|               [editing]="true" |  | ||||||
|               [applyOnClose]="applyOnClose" |  | ||||||
|               [createRef]="createStoragePath.bind(this)" |  | ||||||
|               (opened)="openStoragePathDropdown()" |  | ||||||
|               [(selectionModel)]="storagePathsSelectionModel" |  | ||||||
|               [documentCounts]="storagePathDocumentCounts" |  | ||||||
|               (apply)="setStoragePaths($event)" |  | ||||||
|               shortcutKey="i"> |  | ||||||
|             </pngx-filterable-dropdown> |  | ||||||
|           } |  | ||||||
|           @if (permissionService.currentUserCan(PermissionAction.View, PermissionType.CustomField)) { |  | ||||||
|             <pngx-filterable-dropdown title="Custom fields" icon="ui-radios" i18n-title |  | ||||||
|               filterPlaceholder="Filter custom fields" i18n-filterPlaceholder |  | ||||||
|               [disabled]="!userCanEditAll" |  | ||||||
|               [editing]="true" |  | ||||||
|               [applyOnClose]="applyOnClose" |  | ||||||
|               [createRef]="createCustomField.bind(this)" |  | ||||||
|               (opened)="openCustomFieldsDropdown()" |  | ||||||
|               [(selectionModel)]="customFieldsSelectionModel" |  | ||||||
|               [documentCounts]="customFieldDocumentCounts" |  | ||||||
|               extraButtonTitle="Set values" |  | ||||||
|               i18n-extraButtonTitle |  | ||||||
|               (extraButton)="setCustomFieldValues($event)" |  | ||||||
|               (apply)="setCustomFields($event)"> |  | ||||||
|             </pngx-filterable-dropdown> |  | ||||||
|           } |  | ||||||
|         </div> |         </div> | ||||||
|         <div class="d-flex align-items-center gap-2 ms-auto"> |       </div> | ||||||
|           <div class="btn-toolbar"> |     </div> | ||||||
|  |  | ||||||
|             <button type="button" class="btn btn-sm btn-outline-primary me-2" (click)="setPermissions()" [disabled]="!userOwnsAll || !userCanEditAll"> |     <div class="btn-group btn-group-sm"> | ||||||
|               <i-bs name="person-fill-lock"></i-bs><div class="d-none d-sm-inline"> <ng-container i18n>Permissions</ng-container></div> |       <button type="button" class="btn btn-sm btn-outline-danger" (click)="applyDelete()" *pngxIfPermissions="{ action: PermissionAction.Delete, type: PermissionType.Document }" [disabled]="!userOwnsAll"> | ||||||
|             </button> |         <i-bs name="trash"></i-bs> <ng-container i18n>Delete</ng-container> | ||||||
|  |       </button> | ||||||
|             <div ngbDropdown> |     </div> | ||||||
|               <button class="btn btn-sm btn-outline-primary" id="dropdownSelect" [disabled]="!userCanEdit && !userCanAdd" ngbDropdownToggle> |   </div> | ||||||
|                 <i-bs name="three-dots"></i-bs> | </div> | ||||||
|                 <div class="d-none d-sm-inline"> <ng-container i18n>Actions</ng-container></div> |  | ||||||
|               </button> |  | ||||||
|               <div ngbDropdownMenu aria-labelledby="dropdownSelect" class="shadow"> |  | ||||||
|                 <button ngbDropdownItem (click)="reprocessSelected()" [disabled]="!userCanEditAll && !userCanEditAll"> |  | ||||||
|                   <i-bs name="body-text"></i-bs> <ng-container i18n>Reprocess</ng-container> |  | ||||||
|                 </button> |  | ||||||
|                 <button ngbDropdownItem (click)="rotateSelected()" [disabled]="!userOwnsAll && !userCanEditAll"> |  | ||||||
|                   <i-bs name="arrow-clockwise"></i-bs> <ng-container i18n>Rotate</ng-container> |  | ||||||
|                 </button> |  | ||||||
|                 <button ngbDropdownItem (click)="mergeSelected()" [disabled]="!userCanAdd || list.selected.size < 2"> |  | ||||||
|                   <i-bs name="journals"></i-bs> <ng-container i18n>Merge</ng-container> |  | ||||||
|                 </button> |  | ||||||
|               </div> |  | ||||||
|             </div> |  | ||||||
|           </div> |  | ||||||
|  |  | ||||||
|             <div class="btn-group btn-group-sm"> |  | ||||||
|               <button class="btn btn-sm btn-outline-primary" [disabled]="awaitingDownload" (click)="downloadSelected()"> |  | ||||||
|                 @if (!awaitingDownload) { |  | ||||||
|                   <i-bs name="arrow-down"></i-bs> |  | ||||||
|                 } |  | ||||||
|                 @if (awaitingDownload) { |  | ||||||
|                   <div class="spinner-border spinner-border-sm" role="status"> |  | ||||||
|                     <span class="visually-hidden">Preparing download...</span> |  | ||||||
|                   </div> |  | ||||||
|                 } |  | ||||||
|                 <div class="d-none d-sm-inline"> <ng-container i18n>Download</ng-container></div> |  | ||||||
|               </button> |  | ||||||
|               <div ngbDropdown class="me-2 d-flex btn-group" role="group"> |  | ||||||
|                 <button type="button" class="btn btn-sm btn-outline-primary dropdown-toggle-split rounded-end" ngbDropdownToggle></button> |  | ||||||
|                 <div ngbDropdownMenu aria-labelledby="dropdownSelect" class="shadow"> |  | ||||||
|                   <form [formGroup]="downloadForm" class="px-3 py-1"> |  | ||||||
|                     <p class="mb-1" i18n>Include:</p> |  | ||||||
|                     <div class="form-group ps-3 mb-2"> |  | ||||||
|                       <div class="form-check"> |  | ||||||
|                         <input type="checkbox" class="form-check-input" id="downloadFileType_archive" formControlName="downloadFileTypeArchive" /> |  | ||||||
|                         <label class="form-check-label" for="downloadFileType_archive" i18n>Archived files</label> |  | ||||||
|                       </div> |  | ||||||
|                       <div class="form-check"> |  | ||||||
|                         <input type="checkbox" class="form-check-input" id="downloadFileType_originals" formControlName="downloadFileTypeOriginals" /> |  | ||||||
|                         <label class="form-check-label" for="downloadFileType_originals" i18n>Original files</label> |  | ||||||
|                       </div> |  | ||||||
|                     </div> |  | ||||||
|                     <div class="form-check"> |  | ||||||
|                       <input type="checkbox" class="form-check-input" id="downloadUseFormatting" formControlName="downloadUseFormatting" /> |  | ||||||
|                       <label class="form-check-label" for="downloadUseFormatting" i18n>Use formatted filename</label> |  | ||||||
|                     </div> |  | ||||||
|                   </form> |  | ||||||
|                 </div> |  | ||||||
|               </div> |  | ||||||
|             </div> |  | ||||||
|  |  | ||||||
|             <div class="btn-group btn-group-sm"> |  | ||||||
|               <button type="button" class="btn btn-sm btn-outline-danger" (click)="applyDelete()" *pngxIfPermissions="{ action: PermissionAction.Delete, type: PermissionType.Document }" [disabled]="!userOwnsAll"> |  | ||||||
|                 <i-bs name="trash"></i-bs> <ng-container i18n>Delete</ng-container> |  | ||||||
|                 </button> |  | ||||||
|               </div> |  | ||||||
|             </div> |  | ||||||
|           </div> |  | ||||||
|   | |||||||
| @@ -5,3 +5,7 @@ | |||||||
| .dropdown-menu{ | .dropdown-menu{ | ||||||
|     --bs-dropdown-min-width: 12rem; |     --bs-dropdown-min-width: 12rem; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | .btn-group .btn { | ||||||
|  |   white-space: nowrap; | ||||||
|  | } | ||||||
|   | |||||||
| @@ -1,16 +1,36 @@ | |||||||
| <pngx-page-header [title]="getTitle()"> | <pngx-page-header [title]="getTitle()"> | ||||||
|  |   <div ngbDropdown class="btn-group flex-fill d-sm-none"> | ||||||
|   <div ngbDropdown class="btn-group flex-fill"> |     <button class="btn btn-sm btn-outline-primary" id="dropdownSelectMobile" ngbDropdownToggle> | ||||||
|     <button class="btn btn-sm btn-outline-primary" id="dropdownSelect" ngbDropdownToggle> |  | ||||||
|       <i-bs name="text-indent-left"></i-bs> |       <i-bs name="text-indent-left"></i-bs> | ||||||
|       <div class="d-none d-sm-inline"> <ng-container i18n>Select</ng-container></div> |       <div class="d-none d-sm-inline"> <ng-container i18n>Select</ng-container></div> | ||||||
|  |       @if (list.selected.size > 0) { | ||||||
|  |         <pngx-clearable-badge [selected]="list.selected.size > 0" [number]="list.selected.size" (cleared)="list.selectNone()"></pngx-clearable-badge><span class="visually-hidden">selected</span> | ||||||
|  |       } | ||||||
|     </button> |     </button> | ||||||
|     <div ngbDropdownMenu aria-labelledby="dropdownSelect" class="shadow"> |     <div ngbDropdownMenu aria-labelledby="dropdownSelectMobile" class="shadow"> | ||||||
|       <button ngbDropdownItem (click)="list.selectNone()" i18n>Select none</button> |       <button ngbDropdownItem (click)="list.selectNone()" i18n>Select none</button> | ||||||
|       <button ngbDropdownItem (click)="list.selectPage()" i18n>Select page</button> |       <button ngbDropdownItem (click)="list.selectPage()" i18n>Select page</button> | ||||||
|       <button ngbDropdownItem (click)="list.selectAll()" i18n>Select all</button> |       <button ngbDropdownItem (click)="list.selectAll()" i18n>Select all</button> | ||||||
|     </div> |     </div> | ||||||
|   </div> |   </div> | ||||||
|  |   <div class="d-none d-sm-flex flex-fill me-3"> | ||||||
|  |     <div class="input-group input-group-sm"> | ||||||
|  |       <span class="input-group-text border-0">Select:</span> | ||||||
|  |     </div> | ||||||
|  |     <div class="btn-group btn-group-sm flex-nowrap"> | ||||||
|  |       @if (list.selected.size > 0) { | ||||||
|  |         <button class="btn btn-sm btn-outline-secondary" (click)="list.selectNone()"> | ||||||
|  |           <i-bs name="slash-circle"></i-bs> <ng-container i18n>None</ng-container> | ||||||
|  |         </button> | ||||||
|  |       } | ||||||
|  |       <button class="btn btn-sm btn-outline-primary" (click)="list.selectPage()"> | ||||||
|  |         <i-bs name="file-earmark-check"></i-bs> <ng-container i18n>Page</ng-container> | ||||||
|  |       </button> | ||||||
|  |       <button class="btn btn-sm btn-outline-primary" (click)="list.selectAll()"> | ||||||
|  |         <i-bs name="check-all"></i-bs> <ng-container i18n>All</ng-container> | ||||||
|  |       </button> | ||||||
|  |     </div> | ||||||
|  |   </div> | ||||||
|   <div ngbDropdown class="btn-group flex-fill"> |   <div ngbDropdown class="btn-group flex-fill"> | ||||||
|     <button class="btn btn-sm btn-outline-primary" id="dropdownDisplayFields" ngbDropdownToggle> |     <button class="btn btn-sm btn-outline-primary" id="dropdownDisplayFields" ngbDropdownToggle> | ||||||
|       <i-bs name="card-heading"></i-bs> |       <i-bs name="card-heading"></i-bs> | ||||||
| @@ -126,8 +146,13 @@ | |||||||
|       @if (!list.isReloading && isFiltered) { |       @if (!list.isReloading && isFiltered) { | ||||||
|         <button class="btn btn-link py-0" (click)="resetFilters()"> |         <button class="btn btn-link py-0" (click)="resetFilters()"> | ||||||
|           <i-bs width="1em" height="1em" name="x"></i-bs><small i18n>Reset filters</small> |           <i-bs width="1em" height="1em" name="x"></i-bs><small i18n>Reset filters</small> | ||||||
|           </button> |         </button> | ||||||
|         } |       } | ||||||
|  |       @if (!list.isReloading && list.selected.size > 0) { | ||||||
|  |         <button class="btn btn-link py-0" (click)="list.selectNone()"> | ||||||
|  |           <i-bs width="1em" height="1em" name="slash-circle" class="me-1"></i-bs><small i18n>Clear selection</small> | ||||||
|  |         </button> | ||||||
|  |       } | ||||||
|       </div> |       </div> | ||||||
|       @if (list.collectionSize) { |       @if (list.collectionSize) { | ||||||
|         <ngb-pagination [pageSize]="list.pageSize" [collectionSize]="list.collectionSize" [(page)]="list.currentPage" [maxSize]="5" |         <ngb-pagination [pageSize]="list.pageSize" [collectionSize]="list.collectionSize" [(page)]="list.currentPage" [maxSize]="5" | ||||||
|   | |||||||
| @@ -56,6 +56,7 @@ import { | |||||||
|   filterRulesDiffer, |   filterRulesDiffer, | ||||||
|   isFullTextFilterRule, |   isFullTextFilterRule, | ||||||
| } from 'src/app/utils/filter-rules' | } from 'src/app/utils/filter-rules' | ||||||
|  | import { ClearableBadgeComponent } from '../common/clearable-badge/clearable-badge.component' | ||||||
| import { CustomFieldDisplayComponent } from '../common/custom-field-display/custom-field-display.component' | import { CustomFieldDisplayComponent } from '../common/custom-field-display/custom-field-display.component' | ||||||
| import { PageHeaderComponent } from '../common/page-header/page-header.component' | import { PageHeaderComponent } from '../common/page-header/page-header.component' | ||||||
| import { PreviewPopupComponent } from '../common/preview-popup/preview-popup.component' | import { PreviewPopupComponent } from '../common/preview-popup/preview-popup.component' | ||||||
| @@ -72,6 +73,7 @@ import { SaveViewConfigDialogComponent } from './save-view-config-dialog/save-vi | |||||||
|   templateUrl: './document-list.component.html', |   templateUrl: './document-list.component.html', | ||||||
|   styleUrls: ['./document-list.component.scss'], |   styleUrls: ['./document-list.component.scss'], | ||||||
|   imports: [ |   imports: [ | ||||||
|  |     ClearableBadgeComponent, | ||||||
|     CustomFieldDisplayComponent, |     CustomFieldDisplayComponent, | ||||||
|     PageHeaderComponent, |     PageHeaderComponent, | ||||||
|     BulkEditorComponent, |     BulkEditorComponent, | ||||||
|   | |||||||
							
								
								
									
										8
									
								
								uv.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										8
									
								
								uv.lock
									
									
									
										generated
									
									
									
								
							| @@ -730,15 +730,15 @@ wheels = [ | |||||||
|  |  | ||||||
| [[package]] | [[package]] | ||||||
| name = "django-cors-headers" | name = "django-cors-headers" | ||||||
| version = "4.8.0" | version = "4.9.0" | ||||||
| source = { registry = "https://pypi.org/simple" } | source = { registry = "https://pypi.org/simple" } | ||||||
| dependencies = [ | dependencies = [ | ||||||
|     { name = "asgiref", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, |     { name = "asgiref", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, | ||||||
|     { name = "django", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, |     { name = "django", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, | ||||||
| ] | ] | ||||||
| sdist = { url = "https://files.pythonhosted.org/packages/89/8e/6225441edcfe179bf4861e9e67489e33375e0b66316c8d7b9edaae863d37/django_cors_headers-4.8.0.tar.gz", hash = "sha256:0a12a2efcd59a3cea741e44db8ab589e929949de5bc4cdf35a29c6ae77297686", size = 21425, upload-time = "2025-09-08T15:58:05.34Z" } | sdist = { url = "https://files.pythonhosted.org/packages/21/39/55822b15b7ec87410f34cd16ce04065ff390e50f9e29f31d6d116fc80456/django_cors_headers-4.9.0.tar.gz", hash = "sha256:fe5d7cb59fdc2c8c646ce84b727ac2bca8912a247e6e68e1fb507372178e59e8", size = 21458, upload-time = "2025-09-18T10:40:52.326Z" } | ||||||
| wheels = [ | wheels = [ | ||||||
|     { url = "https://files.pythonhosted.org/packages/ac/b3/29ef49d6ff7800f323f3d98cde7777b3cfdda133de8feea84cffafea4578/django_cors_headers-4.8.0-py3-none-any.whl", hash = "sha256:3b883f4c6d07848673218456a5e070d8ab51f97341c1f27d0242ca167e7272ab", size = 12804, upload-time = "2025-09-08T15:58:03.882Z" }, |     { url = "https://files.pythonhosted.org/packages/30/d8/19ed1e47badf477d17fb177c1c19b5a21da0fd2d9f093f23be3fb86c5fab/django_cors_headers-4.9.0-py3-none-any.whl", hash = "sha256:15c7f20727f90044dcee2216a9fd7303741a864865f0c3657e28b7056f61b449", size = 12809, upload-time = "2025-09-18T10:40:50.843Z" }, | ||||||
| ] | ] | ||||||
|  |  | ||||||
| [[package]] | [[package]] | ||||||
| @@ -2182,7 +2182,7 @@ requires-dist = [ | |||||||
|     { name = "django-cachalot", specifier = "~=2.8.0" }, |     { name = "django-cachalot", specifier = "~=2.8.0" }, | ||||||
|     { name = "django-celery-results", specifier = "~=2.6.0" }, |     { name = "django-celery-results", specifier = "~=2.6.0" }, | ||||||
|     { name = "django-compression-middleware", specifier = "~=0.5.0" }, |     { name = "django-compression-middleware", specifier = "~=0.5.0" }, | ||||||
|     { name = "django-cors-headers", specifier = "~=4.8.0" }, |     { name = "django-cors-headers", specifier = "~=4.9.0" }, | ||||||
|     { name = "django-extensions", specifier = "~=4.1" }, |     { name = "django-extensions", specifier = "~=4.1" }, | ||||||
|     { name = "django-filter", specifier = "~=25.1" }, |     { name = "django-filter", specifier = "~=25.1" }, | ||||||
|     { name = "django-guardian", specifier = "~=3.1.2" }, |     { name = "django-guardian", specifier = "~=3.1.2" }, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user