fix: 调整工作空间工具栏层级避免覆盖抽屉
This commit is contained in:
@@ -224,7 +224,7 @@
|
||||
position: fixed;
|
||||
top: 0;
|
||||
right: var(--chat-space, 0px);
|
||||
z-index: 1002;
|
||||
z-index: 30;
|
||||
background: var(--surface);
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
@@ -62,6 +62,18 @@ test("sidebar geometry, recent navigation, user menu and compact tools", async (
|
||||
).toHaveAttribute("aria-current", "page");
|
||||
await page.getByRole("button", { name: "同步任务", exact: true }).click();
|
||||
await expect(page.locator(".job-panel")).toBeVisible();
|
||||
// The drawer must receive pointer events where the global tools sit behind it.
|
||||
await expect.poll(() =>
|
||||
page.getByRole("toolbar").getByRole("button").evaluateAll((buttons) =>
|
||||
buttons.every((button) => {
|
||||
const rect = button.getBoundingClientRect();
|
||||
return Boolean(document.elementFromPoint(
|
||||
rect.x + rect.width / 2,
|
||||
rect.y + rect.height / 2,
|
||||
)?.closest(".job-panel"));
|
||||
}),
|
||||
),
|
||||
).toBe(true);
|
||||
await page.locator(".job-panel .semi-sidesheet-close").click();
|
||||
await expect(page.locator(".job-panel")).not.toBeVisible();
|
||||
await page.getByRole("button", { name: "切换研究助手" }).click();
|
||||
|
||||
Reference in New Issue
Block a user