From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon, 18 Dec 2023 00:11:12 +0000 (-0800) Subject: Enhancement: above and below doc detail save buttons (#5008) X-Git-Tag: v2.2.0~1^2~28 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d22b27afe72fb1fe75b0f16b64d961000f17cdfa;p=thirdparty%2Fpaperless-ngx.git 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 --- diff --git a/docs/assets/screenshots/custom_field2.png b/docs/assets/screenshots/custom_field2.png index f7bf012dda..0bc2168a63 100644 Binary files a/docs/assets/screenshots/custom_field2.png and b/docs/assets/screenshots/custom_field2.png differ diff --git a/docs/assets/screenshots/editing.png b/docs/assets/screenshots/editing.png index e70b2891e6..8026f6e058 100644 Binary files a/docs/assets/screenshots/editing.png and b/docs/assets/screenshots/editing.png differ diff --git a/docs/assets/screenshots/permissions_document.png b/docs/assets/screenshots/permissions_document.png index 9b05f104da..887cc2fc6d 100644 Binary files a/docs/assets/screenshots/permissions_document.png and b/docs/assets/screenshots/permissions_document.png differ diff --git a/src-ui/e2e/document-detail/document-detail.spec.ts b/src-ui/e2e/document-detail/document-detail.spec.ts index e40b88cccf..0cd45a0585 100644 --- a/src-ui/e2e/document-detail/document-detail.spec.ts +++ b/src-ui/e2e/document-detail/document-detail.spec.ts @@ -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() diff --git a/src-ui/src/app/components/document-detail/document-detail.component.html b/src-ui/src/app/components/document-detail/document-detail.component.html index b3ea4cc434..192680e573 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.html +++ b/src-ui/src/app/components/document-detail/document-detail.component.html @@ -96,14 +96,7 @@ -
- - - - - - -
+