diff --git a/apps/web/e2e/unterhaltungen-sidebar.spec.ts b/apps/web/e2e/unterhaltungen-sidebar.spec.ts index b3a6713..a4154d0 100644 --- a/apps/web/e2e/unterhaltungen-sidebar.spec.ts +++ b/apps/web/e2e/unterhaltungen-sidebar.spec.ts @@ -14,6 +14,13 @@ test("conversations and projects stay separate; + opens bot picker", async ({ pa await expect(unterhaltungen.getByText("Talk to your Oos", { exact: true })).toBeVisible(); await expect(projekte.getByText("Projects", { exact: true })).toBeVisible(); await expect(unterhaltungen.getByRole("button", { name: /^Chief/ })).toBeVisible(); + const [projekteBox, unterhaltungenBox] = await Promise.all([ + projekte.boundingBox(), + unterhaltungen.boundingBox(), + ]); + expect(projekteBox).not.toBeNull(); + expect(unterhaltungenBox).not.toBeNull(); + expect(projekteBox!.y).toBeLessThan(unterhaltungenBox!.y); await unterhaltungen.getByTestId("conversation-picker-trigger").click(); const picker = page.getByTestId("conversation-bot-picker"); diff --git a/apps/web/src/components/OoAtelier.tsx b/apps/web/src/components/OoAtelier.tsx index 2aa2c8c..2fe801f 100644 --- a/apps/web/src/components/OoAtelier.tsx +++ b/apps/web/src/components/OoAtelier.tsx @@ -254,10 +254,10 @@ export function OoAtelierDialog({ - + Atelier @@ -274,19 +274,19 @@ export function OoAtelierDialog({ -
+
- - + + Body @@ -303,7 +303,11 @@ export function OoAtelierDialog({ ) : null} - + - + - + {allowUpload ? ( - +
{projectSidebarGroups.length === 0 ? ( -
-

{t`No projects yet.`}

- -
+

+ {t`No projects yet.`} +

) : null} @@ -4399,6 +4390,7 @@ export function ShellPage() { ) : panel === "browser" || (effectiveTab === "browser" && !isOverlayPanel) ? (
{ setPanel(null); if (!inProject) dualSurface.setLayoutMode("stream"); @@ -5292,15 +5284,15 @@ export function ShellPage() { {booting ? (
- Booting up {active?.name}’s computer + Booting up {(active ?? coordinatorBot)?.name}’s computer
- ) : computerOpen && active ? ( + ) : computerOpen && (active ?? coordinatorBot) ? (
{computerOpen ? (
Open in full window
) : computer?.kind === "desktop" ? ( - + ) : computer?.state === "running" && embeddedScreenUrl && !computerScreenError ? ( <>