mirror of
https://github.com/toeverything/AFFiNE.git
synced 2024-12-23 18:42:58 +03:00
feat: set the correct mode when loading the page (#1069)
Co-authored-by: Himself65 <himself65@outlook.com>
This commit is contained in:
parent
dcd11aa782
commit
8ee5d422cb
1
.github/CLA.md
vendored
1
.github/CLA.md
vendored
@ -47,3 +47,4 @@ Example:
|
||||
|
||||
- Dark Sky, @darkskygit, 2022/07/22
|
||||
- Lin Onetwo, @linonetwo, 2022/02/14
|
||||
- zqran, @zqran, 2023/02/17
|
||||
|
@ -39,6 +39,7 @@ export const Editor = ({
|
||||
|
||||
const editor = new EditorContainer();
|
||||
editor.page = page;
|
||||
editor.mode = page.meta.mode as typeof editor.mode;
|
||||
|
||||
editorContainer.current?.appendChild(editor);
|
||||
if (page.isEmpty) {
|
||||
|
@ -62,6 +62,7 @@ export const usePageHelper = (): EditorHandlers => {
|
||||
addedPageId => {
|
||||
currentWorkspace.blocksuiteWorkspace?.setPageMeta(addedPageId, {
|
||||
title,
|
||||
mode: 'page',
|
||||
});
|
||||
resolve(addedPageId);
|
||||
}
|
||||
|
@ -10,18 +10,24 @@ const openQuickSearchByShortcut = async (page: Page) =>
|
||||
await withCtrlOrMeta(page, () => page.keyboard.press('k', { delay: 50 }));
|
||||
|
||||
async function assertTitle(page: Page, text: string) {
|
||||
const locator = page.locator('.affine-default-page-block-title').nth(0);
|
||||
const actual = await locator.inputValue();
|
||||
expect(actual).toBe(text);
|
||||
const edgeless = page.locator('affine-edgeless-page');
|
||||
if (!edgeless) {
|
||||
const locator = page.locator('.affine-default-page-block-title').nth(0);
|
||||
const actual = await locator.inputValue();
|
||||
expect(actual).toBe(text);
|
||||
}
|
||||
}
|
||||
async function assertResultList(page: Page, texts: string[]) {
|
||||
const actual = await page.locator('[cmdk-item]').allInnerTexts();
|
||||
expect(actual).toEqual(texts);
|
||||
}
|
||||
async function titleIsFocused(page: Page) {
|
||||
const title = page.locator('.affine-default-page-block-title');
|
||||
await expect(title).toBeVisible();
|
||||
await expect(title).toBeFocused();
|
||||
const edgeless = page.locator('affine-edgeless-page');
|
||||
if (!edgeless) {
|
||||
const title = page.locator('.affine-default-page-block-title');
|
||||
await expect(title).toBeVisible();
|
||||
await expect(title).toBeFocused();
|
||||
}
|
||||
}
|
||||
|
||||
test.describe('Open quick search', () => {
|
||||
|
Loading…
Reference in New Issue
Block a user