chore(core): pdf viewer is enabled by default (#12207)

Related to: [BS-3101](https://linear.app/affine-design/issue/BS-3101/pdf-embed-模式的选中框选-和点开看详情有比较大的问题)

<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit

- **New Features**
  - PDF embed preview is now enabled by default for all users, regardless of workspace sharing mode.

- **Bug Fixes**
  - Improved reliability of PDF viewer interaction in tests by updating the element used for visibility checks.
  - Enabled opening the PDF viewer peek view in readonly and sharing modes.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
fundon
2025-05-10 03:55:04 +00:00
parent 67b3c64b4e
commit 76b4da54b7
4 changed files with 8 additions and 8 deletions

View File

@@ -458,7 +458,7 @@ test('share page should support copying content', async ({ page, browser }) => {
}
});
test('should disable opening peek view with pdf viewer in readonly and sharing modes', async ({
test('should enable opening peek view with pdf viewer in readonly and sharing modes', async ({
page,
browser,
}) => {
@@ -486,7 +486,7 @@ test('should disable opening peek view with pdf viewer in readonly and sharing m
await switchViewButton.click();
await embedViewButton.click();
await expect(attachment.locator('iframe')).toBeVisible();
await expect(attachment.locator('lit-react-portal')).toBeVisible();
// enable share page and copy page link
await enableShare(page);
@@ -506,7 +506,7 @@ test('should disable opening peek view with pdf viewer in readonly and sharing m
const attachment = page2.locator('affine-attachment');
await expect(attachment.locator('iframe')).toBeVisible();
await expect(attachment.locator('lit-react-portal')).toBeVisible();
await attachment.dblclick();

View File

@@ -316,7 +316,9 @@ test('should enable pointer event in pdf viewer', async ({ page }) => {
await toolbar.getByLabel('Switch view').click();
await toolbar.getByLabel('Embed view').click();
await attachment.locator('iframe').waitFor({ state: 'visible' });
await attachment
.locator('.affine-attachment-embed-container')
.waitFor({ state: 'visible' });
const rect = await attachment.boundingBox();
expect(rect).not.toBeNull();