mirror of
https://github.com/documenso/documenso.git
synced 2025-11-12 07:43:16 +10:00
Add ability to enable or disable allowed signature types: - Drawn - Typed - Uploaded **Tabbed style signature dialog**  **Document settings**  **Team preferences**  - Add multiselect to select allowed signatures in document and templates settings tab - Add multiselect to select allowed signatures in teams preferences - Removed "Enable typed signatures" from document/template edit page - Refactored signature pad to use tabs instead of an all in one signature pad Added E2E tests to check settings are applied correctly for documents and templates
29 lines
804 B
TypeScript
29 lines
804 B
TypeScript
import type { Page } from '@playwright/test';
|
|
|
|
/**
|
|
* Will open the signature pad dialog and sign it.
|
|
*/
|
|
export const signSignaturePad = async (page: Page) => {
|
|
await page.waitForTimeout(200);
|
|
|
|
await page.getByTestId('signature-pad-dialog-button').click();
|
|
|
|
// Click type tab
|
|
await page.getByRole('tab', { name: 'Type' }).click();
|
|
await page.getByTestId('signature-pad-type-input').fill('Signature');
|
|
|
|
// Click Next button
|
|
await page.getByRole('button', { name: 'Next' }).click();
|
|
};
|
|
|
|
/**
|
|
* For when the signature pad is already open.
|
|
*/
|
|
export const signDirectSignaturePad = async (page: Page) => {
|
|
await page.waitForTimeout(200);
|
|
|
|
// Click type tab
|
|
await page.getByRole('tab', { name: 'Type' }).click();
|
|
await page.getByTestId('signature-pad-type-input').fill('Signature');
|
|
};
|