mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	Fix: hide other filtering buttons, fix e2e test paths
This commit is contained in:
		| @@ -1,6 +1,7 @@ | |||||||
| import { test, expect } from '@playwright/test' | import { test, expect } from '@playwright/test' | ||||||
|  | import path from 'node:path' | ||||||
|  |  | ||||||
| const REQUESTS_HAR = 'e2e/admin/requests/api-settings.har' | const REQUESTS_HAR = path.join(__dirname, 'requests/api-settings.har') | ||||||
|  |  | ||||||
| test('should activate / deactivate save button when settings change', async ({ | test('should activate / deactivate save button when settings change', async ({ | ||||||
|   page, |   page, | ||||||
|   | |||||||
| @@ -1,9 +1,10 @@ | |||||||
| import { test, expect } from '@playwright/test' | import { test, expect } from '@playwright/test' | ||||||
|  | import path from 'node:path' | ||||||
|  |  | ||||||
| const REQUESTS_HAR1 = 'e2e/dashboard/requests/api-dashboard1.har' | const REQUESTS_HAR1 = path.join(__dirname, 'requests/api-dashboard1.har') | ||||||
| const REQUESTS_HAR2 = 'e2e/dashboard/requests/api-dashboard2.har' | const REQUESTS_HAR2 = path.join(__dirname, 'requests/api-dashboard2.har') | ||||||
| const REQUESTS_HAR3 = 'e2e/dashboard/requests/api-dashboard3.har' | const REQUESTS_HAR3 = path.join(__dirname, 'requests/api-dashboard3.har') | ||||||
| const REQUESTS_HAR4 = 'e2e/dashboard/requests/api-dashboard4.har' | const REQUESTS_HAR4 = path.join(__dirname, 'requests/api-dashboard4.har') | ||||||
|  |  | ||||||
| test('dashboard inbox link', async ({ page }) => { | test('dashboard inbox link', async ({ page }) => { | ||||||
|   await page.routeFromHAR(REQUESTS_HAR1, { notFound: 'fallback' }) |   await page.routeFromHAR(REQUESTS_HAR1, { notFound: 'fallback' }) | ||||||
|   | |||||||
| @@ -1,7 +1,8 @@ | |||||||
| import { test, expect } from '@playwright/test' | import { test, expect } from '@playwright/test' | ||||||
|  | import path from 'node:path' | ||||||
|  |  | ||||||
| const REQUESTS_HAR = 'e2e/document-detail/requests/api-document-detail.har' | const REQUESTS_HAR = path.join(__dirname, 'requests/api-document-detail.har') | ||||||
| const REQUESTS_HAR2 = 'e2e/document-detail/requests/api-document-detail2.har' | const REQUESTS_HAR2 = path.join(__dirname, 'requests/api-document-detail2.har') | ||||||
|  |  | ||||||
| test('should activate / deactivate save button when changes are saved', async ({ | test('should activate / deactivate save button when changes are saved', async ({ | ||||||
|   page, |   page, | ||||||
|   | |||||||
| @@ -1,11 +1,12 @@ | |||||||
| import { test, expect } from '@playwright/test' | import { test, expect } from '@playwright/test' | ||||||
|  | import path from 'node:path' | ||||||
|  |  | ||||||
| const REQUESTS_HAR1 = 'e2e/document-list/requests/api-document-list1.har' | const REQUESTS_HAR1 = path.join(__dirname, 'requests/api-document-list1.har') | ||||||
| const REQUESTS_HAR2 = 'e2e/document-list/requests/api-document-list2.har' | const REQUESTS_HAR2 = path.join(__dirname, 'requests/api-document-list2.har') | ||||||
| const REQUESTS_HAR3 = 'e2e/document-list/requests/api-document-list3.har' | const REQUESTS_HAR3 = path.join(__dirname, 'requests/api-document-list3.har') | ||||||
| const REQUESTS_HAR4 = 'e2e/document-list/requests/api-document-list4.har' | const REQUESTS_HAR4 = path.join(__dirname, 'requests/api-document-list4.har') | ||||||
| const REQUESTS_HAR5 = 'e2e/document-list/requests/api-document-list5.har' | const REQUESTS_HAR5 = path.join(__dirname, 'requests/api-document-list5.har') | ||||||
| const REQUESTS_HAR6 = 'e2e/document-list/requests/api-document-list6.har' | const REQUESTS_HAR6 = path.join(__dirname, 'requests/api-document-list6.har') | ||||||
|  |  | ||||||
| test('basic filtering', async ({ page }) => { | test('basic filtering', async ({ page }) => { | ||||||
|   await page.routeFromHAR(REQUESTS_HAR1, { notFound: 'fallback' }) |   await page.routeFromHAR(REQUESTS_HAR1, { notFound: 'fallback' }) | ||||||
|   | |||||||
| @@ -1,6 +1,7 @@ | |||||||
| import { test, expect } from '@playwright/test' | import { test, expect } from '@playwright/test' | ||||||
|  | import path from 'node:path' | ||||||
|  |  | ||||||
| const REQUESTS_HAR = 'e2e/permissions/requests/api-global-permissions.har' | const REQUESTS_HAR = path.join(__dirname, 'requests/api-global-permissions.har') | ||||||
|  |  | ||||||
| test('should not allow user to edit settings', async ({ page }) => { | test('should not allow user to edit settings', async ({ page }) => { | ||||||
|   await page.routeFromHAR(REQUESTS_HAR, { notFound: 'fallback' }) |   await page.routeFromHAR(REQUESTS_HAR, { notFound: 'fallback' }) | ||||||
|   | |||||||
| @@ -35,7 +35,7 @@ | |||||||
|   <div class="col-auto"> |   <div class="col-auto"> | ||||||
|     <div class="d-flex flex-wrap gap-3"> |     <div class="d-flex flex-wrap gap-3"> | ||||||
|       <div class="d-flex flex-wrap gap-2"> |       <div class="d-flex flex-wrap gap-2"> | ||||||
|         @if (permissionsService.currentUserCan(PermissionAction.View, PermissionType.Tag)) { |         @if (permissionsService.currentUserCan(PermissionAction.View, PermissionType.Tag) && tags.length > 0) { | ||||||
|           <pngx-filterable-dropdown class="flex-fill" title="Tags" icon="tag-fill" i18n-title |           <pngx-filterable-dropdown class="flex-fill" title="Tags" icon="tag-fill" i18n-title | ||||||
|           filterPlaceholder="Filter tags" i18n-filterPlaceholder |           filterPlaceholder="Filter tags" i18n-filterPlaceholder | ||||||
|           [items]="tags" |           [items]="tags" | ||||||
| @@ -48,7 +48,7 @@ | |||||||
|           [disabled]="disabled" |           [disabled]="disabled" | ||||||
|           shortcutKey="t"></pngx-filterable-dropdown> |           shortcutKey="t"></pngx-filterable-dropdown> | ||||||
|         } |         } | ||||||
|         @if (permissionsService.currentUserCan(PermissionAction.View, PermissionType.Correspondent)) { |         @if (permissionsService.currentUserCan(PermissionAction.View, PermissionType.Correspondent) && correspondents.length > 0) { | ||||||
|           <pngx-filterable-dropdown class="flex-fill" title="Correspondent" icon="person-fill" i18n-title |           <pngx-filterable-dropdown class="flex-fill" title="Correspondent" icon="person-fill" i18n-title | ||||||
|           filterPlaceholder="Filter correspondents" i18n-filterPlaceholder |           filterPlaceholder="Filter correspondents" i18n-filterPlaceholder | ||||||
|           [items]="correspondents" |           [items]="correspondents" | ||||||
| @@ -60,7 +60,7 @@ | |||||||
|           [disabled]="disabled" |           [disabled]="disabled" | ||||||
|           shortcutKey="y"></pngx-filterable-dropdown> |           shortcutKey="y"></pngx-filterable-dropdown> | ||||||
|         } |         } | ||||||
|         @if (permissionsService.currentUserCan(PermissionAction.View, PermissionType.DocumentType)) { |         @if (permissionsService.currentUserCan(PermissionAction.View, PermissionType.DocumentType) && documentTypes.length > 0) { | ||||||
|             <pngx-filterable-dropdown class="flex-fill" title="Document type" icon="file-earmark-fill" i18n-title |             <pngx-filterable-dropdown class="flex-fill" title="Document type" icon="file-earmark-fill" i18n-title | ||||||
|             filterPlaceholder="Filter document types" i18n-filterPlaceholder |             filterPlaceholder="Filter document types" i18n-filterPlaceholder | ||||||
|             [items]="documentTypes" |             [items]="documentTypes" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 shamoon
					shamoon