refactor(core): new workspace selector and create dialog (#10323)

This commit is contained in:
Cats Juice
2025-02-21 17:16:38 +08:00
committed by GitHub
parent 22e4bd8c20
commit 09cc5c392b
28 changed files with 760 additions and 563 deletions

View File

@@ -15,9 +15,12 @@ export async function openWorkspaceListModal(page: Page) {
export async function createLocalWorkspace(
params: CreateWorkspaceParams,
page: Page
page: Page,
skipOpenWorkspaceListModal = false
) {
await openWorkspaceListModal(page);
if (!skipOpenWorkspaceListModal) {
await openWorkspaceListModal(page);
}
// open create workspace modal
await page.getByTestId('new-workspace').click();
@@ -30,6 +33,11 @@ export async function createLocalWorkspace(
await page.getByPlaceholder('Set a Workspace name').click();
await page.getByPlaceholder('Set a Workspace name').fill(params.name);
// select local server
await page.getByTestId('server-selector-trigger').click();
const serverSelectorList = page.getByTestId('server-selector-list');
await serverSelectorList.getByTestId('local').click();
// click create button
await page.getByTestId('create-workspace-create-button').click({
delay: 500,