mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	Enhancement: above and below doc detail save buttons (#5008)
* Show doc detail nav buttons above & below fields * Fix tests for additional button nav * Use flexbox to fix tab order but retain visual order * Update screenshots
This commit is contained in:
		| @@ -12,13 +12,9 @@ test('should activate / deactivate save button when changes are saved', async ({ | ||||
|   await expect(page.getByTitle('Storage path', { exact: true })).toHaveText( | ||||
|     /\w+/ | ||||
|   ) | ||||
|   await expect( | ||||
|     page.getByRole('button', { name: 'Save', exact: true }) | ||||
|   ).toBeDisabled() | ||||
|   await expect(page.getByRole('button', { name: 'Save' }).nth(1)).toBeDisabled() | ||||
|   await page.getByTitle('Storage path').getByTitle('Clear all').click() | ||||
|   await expect( | ||||
|     page.getByRole('button', { name: 'Save', exact: true }) | ||||
|   ).toBeEnabled() | ||||
|   await expect(page.getByRole('button', { name: 'Save' }).nth(1)).toBeEnabled() | ||||
| }) | ||||
|  | ||||
| test('should warn on unsaved changes', async ({ page }) => { | ||||
| @@ -27,16 +23,12 @@ test('should warn on unsaved changes', async ({ page }) => { | ||||
|   await expect(page.getByTitle('Correspondent', { exact: true })).toHaveText( | ||||
|     /\w+/ | ||||
|   ) | ||||
|   await expect( | ||||
|     page.getByRole('button', { name: 'Save', exact: true }) | ||||
|   ).toBeDisabled() | ||||
|   await expect(page.getByRole('button', { name: 'Save' }).nth(1)).toBeDisabled() | ||||
|   await page | ||||
|     .getByTitle('Storage path', { exact: true }) | ||||
|     .getByTitle('Clear all') | ||||
|     .click() | ||||
|   await expect( | ||||
|     page.getByRole('button', { name: 'Save', exact: true }) | ||||
|   ).toBeEnabled() | ||||
|   await expect(page.getByRole('button', { name: 'Save' }).nth(1)).toBeEnabled() | ||||
|   await page.getByRole('button', { name: 'Close', exact: true }).click() | ||||
|   await expect(page.getByRole('dialog')).toHaveText(/unsaved changes/) | ||||
|   await page.getByRole('button', { name: 'Cancel' }).click() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 shamoon
					shamoon