Skip to content

feat(drawer): Add inline version #3641

feat(drawer): Add inline version

feat(drawer): Add inline version #3641

Triggered via pull request February 11, 2026 11:58
Status Success
Total duration 13m 10s
Artifacts 11

pr.yml

on: pull_request
Matrix: e2e-tests / e2e-tests
Matrix: validate-os / validate-os
e2e-tests  /  merge-reports
24s
e2e-tests / merge-reports
Fit to window
Zoom out
Zoom in

Annotations

11 errors and 10 notices
[main:svelte:chromium] › e2e/select/select.e2e-spec.ts:143:3 › Select tests › Custom select › Navigation: e2e/select/select.e2e-spec.ts#L175
1) [main:svelte:chromium] › e2e/select/select.e2e-spec.ts:143:3 › Select tests › Custom select › Navigation Error: First badge must have been removed expect(received).toStrictEqual(expected) // deep equality - Expected - 0 + Received + 1 Array [ + "JavaScript", "JSON", ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 173 | 174 | await keyboard.press('Enter'); > 175 | await expect.poll(getBadgesState, 'First badge must have been removed').toStrictEqual(['JSON']); | ^ 176 | 177 | await keyboard.press('ArrowRight'); 178 | await keyboard.press('Enter'); at /home/runner/work/AgnosUI/AgnosUI/e2e/select/select.e2e-spec.ts:175:4
[singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample daisyui/modal/default › should have a consistent markup: e2e/samplesMarkup.singlebrowser-e2e-spec.ts#L45
6) [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample daisyui/modal/default › should have a consistent markup Error: expect(string).toMatchSnapshot(expected) failed @@ -11,11 +11,10 @@ </button> </div> <div> <dialog class="modal modal-bottom sm:modal-middle" - open="" > <div class="modal-box" > <h3 @@ -26,25 +25,9 @@ <p class="py-4" > "Press ESC key, click on ✕ button or click outside the modal to close" </p> - <button - aria-label="Close" - class="absolute btn btn-circle btn-ghost btn-sm right-2 top-2" - type="button" - > - "✕" - </button> </div> - <div - class="modal-backdrop" - > - <button - type="button" - > - "Close" - </button> - </div> </dialog> </div> </body> Snapshot: daisyui/modal/default.html 43 | await preventTransitions(page); 44 | await samplesExtraAction[sampleKey]?.(page); > 45 | expect(await htmlSnapshot(page.locator('body'))).toMatchSnapshot(`${sampleKey.toLowerCase()}.html`); | ^ 46 | }); 47 | }); 48 | } at /home/runner/work/AgnosUI/AgnosUI/e2e/samplesMarkup.singlebrowser-e2e-spec.ts:45:54
[singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/basic › should have a consistent markup: e2e/samplesMarkup.singlebrowser-e2e-spec.ts#L45
5) [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/basic › should have a consistent markup Error: expect(string).toMatchSnapshot(expected) failed @@ -2,60 +2,13 @@ style="overflow-x: hidden; overflow-y: hidden;" > <div class="container p-3" id="root" - inert="inert" > <button class="btn btn-primary mb-3" > "Open Drawer" </button> </div> - <div - class="au-drawer-backdrop fade show" - data-agnos-ignore-inert="data-agnos-ignore-inert" - /> - <div - aria-describedby="" - aria-labelledby="" - aria-modal="true" - class="au-drawer collapse collapse-horizontal inline-start show" - role="dialog" - style="position: fixed; outline-color: initial; outline-style: none; outline-width: initial;" - tabindex="-1" - > - <div - class="au-drawer-container" - > - <div - class="au-drawer-content" - > - <div - class="au-drawer-header" - > - "Hi, I am drawer!" - </div> - <div - class="au-drawer-body" - > - <ul> - <li> - "First item" - </li> - <li> - "Second item" - </li> - <li> - "Third item" - </li> - </ul> - </div> - </div> - </div> - <div - class="au-splitter" - tabindex="0" - /> - </div> </body> Snapshot: bootstrap/drawer/basic.html 43 | await preventTransitions(page); 44 | await samplesExtraAction[sampleKey]?.(page); > 45 | expect(await htmlSnapshot(page.locator('body'))).toMatchSnapshot(`${sampleKey.toLowerCase()}.html`); | ^ 46 | }); 47 | }); 48 | } at /home/runner/work/AgnosUI/AgnosUI/e2e/samplesMarkup.singlebrowser-e2e-spec.ts:45:54
[singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/body › should have a consistent markup: e2e/samplesMarkup.singlebrowser-e2e-spec.ts#L45
4) [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/body › should have a consistent markup Error: expect(string).toMatchSnapshot(expected) failed @@ -2,11 +2,10 @@ style="overflow-x: hidden; overflow-y: hidden;" > <div class="container p-3" id="root" - inert="inert" > <div class="align-items-center d-flex mb-3" > <button @@ -57,58 +56,6 @@ class="btn btn-primary" > "ScrollToMe" </button> </div> - <div - class="au-drawer-backdrop fade show" - data-agnos-ignore-inert="data-agnos-ignore-inert" - /> - <div - aria-describedby="" - aria-labelledby="" - aria-modal="true" - class="au-drawer collapse collapse-horizontal inline-start show" - role="dialog" - style="position: fixed; outline-color: initial; outline-style: none; outline-width: initial;" - tabindex="-1" - > - <div - class="au-drawer-container" - > - <div - class="au-drawer-content" - > - <div - class="au-drawer-header" - > - <div - class="d-flex" - > - <span> - "Hi, I am drawer!" - </span> - <button - aria-label="Close" - class="btn-close ms-auto" - /> - </div> - </div> - <div - class="au-drawer-body" - > - <ul> - <li> - "First item" - </li> - <li> - "Second item" - </li> - <li> - "Third item" - </li> - </ul> - </div> - </div> - </div> - </div> </body> Snapshot: bootstrap/drawer/body.html 43 | await preventTransitions(page); 44 | await samplesExtraAction[sampleKey]?.(page); > 45 | expect(await htmlSnapshot(page.locator('body'))).toMatchSnapshot(`${sampleKey.toLowerCase()}.html`); | ^ 46 | }); 47 | }); 48 | } at /home/runner/work/AgnosUI/AgnosUI/e2e/samplesMarkup.singlebrowser-e2e-spec.ts:45:54
[singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/position › should have a consistent markup: e2e/samplesMarkup.singlebrowser-e2e-spec.ts#L45
3) [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/position › should have a consistent markup Error: expect(string).toMatchSnapshot(expected) failed @@ -2,11 +2,10 @@ style="overflow-x: hidden; overflow-y: hidden;" > <div class="container p-3" id="root" - inert="inert" > <button class="btn btn-primary mb-3" > "Open Drawer" @@ -45,52 +44,6 @@ "Bottom" </option> </select> </div> </div> - <div - class="au-drawer-backdrop fade show" - data-agnos-ignore-inert="data-agnos-ignore-inert" - /> - <div - aria-describedby="" - aria-labelledby="" - aria-modal="true" - class="au-drawer collapse collapse-horizontal drawer-position-size inline-start show" - role="dialog" - style="position: fixed; outline-color: initial; outline-style: none; outline-width: initial;" - tabindex="-1" - > - <div - class="au-drawer-container" - > - <div - class="au-drawer-content" - > - <div - class="au-drawer-header" - > - "Hi, I am drawer!" - </div> - <div - class="au-drawer-body" - > - <ul> - <li> - "First item" - </li> - <li> - "Second item" - </li> - <li> - "Third item" - </li> - </ul> - </div> - </div> - </div> - <div - class="au-splitter" - tabindex="0" - /> - </div> </body> Snapshot: bootstrap/drawer/position.html 43 | await preventTransitions(page); 44 | await samplesExtraAction[sampleKey]?.(page); > 45 | expect(await htmlSnapshot(page.locator('body'))).toMatchSnapshot(`${sampleKey.toLowerCase()}.html`); | ^ 46 | }); 47 | }); 48 | } at /home/runner/work/AgnosUI/AgnosUI/e2e/samplesMarkup.singlebrowser-e2e-spec.ts:45:54
[singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/sizes › should have a consistent markup: e2e/samplesMarkup.singlebrowser-e2e-spec.ts#L45
2) [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/sizes › should have a consistent markup Error: expect(string).toMatchSnapshot(expected) failed @@ -2,60 +2,13 @@ style="overflow-x: hidden; overflow-y: hidden;" > <div class="container p-3" id="root" - inert="inert" > <button class="btn btn-primary mb-3" > "Open Drawer" </button> </div> - <div - class="au-drawer-backdrop fade show" - data-agnos-ignore-inert="data-agnos-ignore-inert" - /> - <div - aria-describedby="" - aria-labelledby="" - aria-modal="true" - class="au-drawer collapse collapse-horizontal drawer-custom-size inline-start show" - role="dialog" - style="position: fixed; outline-color: initial; outline-style: none; outline-width: initial;" - tabindex="-1" - > - <div - class="au-drawer-container" - > - <div - class="au-drawer-content" - > - <div - class="au-drawer-header" - > - "Hi, I am drawer!" - </div> - <div - class="au-drawer-body" - > - <ul> - <li> - "First item" - </li> - <li> - "Second item" - </li> - <li> - "Third item" - </li> - </ul> - </div> - </div> - </div> - <div - class="au-splitter" - tabindex="0" - /> - </div> </body> Snapshot: bootstrap/drawer/sizes.html 43 | await preventTransitions(page); 44 | await samplesExtraAction[sampleKey]?.(page); > 45 | expect(await htmlSnapshot(page.locator('body'))).toMatchSnapshot(`${sampleKey.toLowerCase()}.html`); | ^ 46 | }); 47 | }); 48 | } at /home/runner/work/AgnosUI/AgnosUI/e2e/samplesMarkup.singlebrowser-e2e-spec.ts:45:54
[singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/modal/stack › should have a consistent markup: e2e/samplesMarkup.singlebrowser-e2e-spec.ts#L45
1) [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/modal/stack › should have a consistent markup Error: expect(string).toMatchSnapshot(expected) failed @@ -1,75 +1,12 @@ -<body - style="overflow-x: hidden; overflow-y: hidden;" -> +<body> <div class="container p-3" id="root" - inert="inert" > <button class="btn btn-primary" > "Launch demo modal" </button> </div> - <div - class="fade modal-backdrop show" - inert="inert" - /> - <div - class="d-block fade modal modal-sm show" - tabindex="-1" - > - <div - class="modal-dialog" - > - <div - class="modal-content" - > - <div - class="modal-header" - > - <h5 - class="modal-title" - > - "First modal" - </h5> - <button - aria-label="Close" - class="btn-close" - type="button" - /> - </div> - <div - class="modal-body" - > - "This is a modal" - <br /> - <br /> - <button - class="btn btn-outline-primary m-1" - > - "Launch other modal" - </button> - <br /> - <button - class="btn btn-outline-secondary m-1" - > - "Enable backdrop" - </button> - <button - class="btn btn-outline-secondary m-1" - > - "Disable backdrop" - </button> - <br /> - <button - class="btn btn-outline-secondary m-1" - > - "Close" - </button> - </div> - </div> - </div> - </div> </body> Snapshot: bootstrap/modal/stack.html 43 | await preventTransitions(page); 44 | await samplesExtraAction[sampleKey]?.(page); > 45 | expect(await htmlSnapshot(page.locator('body'))).toMatchSnapshot(`${sampleKey.toLowerCase()}.html`); | ^ 46 | }); 47 | }); 48 | } at /home/runner/work/AgnosUI/AgnosUI/e2e/samplesMarkup.singlebrowser-e2e-spec.ts:45:54
[main:react:chromium] › e2e/select/select.e2e-spec.ts:143:3 › Select tests › Custom select › Navigation: e2e/select/select.e2e-spec.ts#L180
1) [main:react:chromium] › e2e/select/select.e2e-spec.ts:143:3 › Select tests › Custom select › Navigation Error: expect(received).toBe(expected) // Object.is equality Expected: "input" Received: "body" 178 | await keyboard.press('Enter'); 179 | await expect.poll(getBadgesState, 'Last badge must have been removed').toStrictEqual([]); > 180 | expect(await page.evaluate(() => (document.activeElement!.tagName || '').toLowerCase())).toBe('input'); | ^ 181 | }); 182 | }); 183 | }); at /home/runner/work/AgnosUI/AgnosUI/e2e/select/select.e2e-spec.ts:180:93
[main:svelte:chromium] › e2e/modal/modal.e2e-spec.ts:76:2 › Modal tests › Modal stack: e2e/modal/modal.e2e-spec.ts#L94
1) [main:svelte:chromium] › e2e/modal/modal.e2e-spec.ts:76:2 › Modal tests › Modal stack ───────── Error: expect(received).toBe(expected) // Object.is equality Expected: true Received: false 92 | await otherModalPO.waitLoaded(); 93 | const secondModalHandle = await otherModalPO.locatorRoot.elementHandle(); > 94 | expect(await secondModalHandle?.evaluate((el) => el === document.activeElement)).toBe(true); | ^ 95 | await otherModalPO.locatorDisableBackdropButton.click(); 96 | await expect(otherModalPO.locatorBackdrop).toBeHidden(); 97 | await otherModalPO.locatorEnableBackdropButton.click(); at /home/runner/work/AgnosUI/AgnosUI/e2e/modal/modal.e2e-spec.ts:94:84
[stackblitz:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/body › should have a consistent markup: e2e/samplesMarkup.singlebrowser-e2e-spec.ts#L45
2) [stackblitz:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/body › should have a consistent markup Error: expect(string).toMatchSnapshot(expected) failed @@ -2,11 +2,10 @@ style="overflow-x: hidden; overflow-y: hidden;" > <div class="container p-3" id="root" - inert="inert" > <div class="align-items-center d-flex mb-3" > <button @@ -57,58 +56,6 @@ class="btn btn-primary" > "ScrollToMe" </button> </div> - <div - class="au-drawer-backdrop fade show" - data-agnos-ignore-inert="data-agnos-ignore-inert" - /> - <div - aria-describedby="" - aria-labelledby="" - aria-modal="true" - class="au-drawer collapse collapse-horizontal inline-start show" - role="dialog" - style="position: fixed; outline-color: initial; outline-style: none; outline-width: initial;" - tabindex="-1" - > - <div - class="au-drawer-container" - > - <div - class="au-drawer-content" - > - <div - class="au-drawer-header" - > - <div - class="d-flex" - > - <span> - "Hi, I am drawer!" - </span> - <button - aria-label="Close" - class="btn-close ms-auto" - /> - </div> - </div> - <div - class="au-drawer-body" - > - <ul> - <li> - "First item" - </li> - <li> - "Second item" - </li> - <li> - "Third item" - </li> - </ul> - </div> - </div> - </div> - </div> </body> Snapshot: bootstrap/drawer/body.html 43 | await preventTransitions(page); 44 | await samplesExtraAction[sampleKey]?.(page); > 45 | expect(await htmlSnapshot(page.locator('body'))).toMatchSnapshot(`${sampleKey.toLowerCase()}.html`); | ^ 46 | }); 47 | }); 48 | } at /home/runner/work/AgnosUI/AgnosUI/e2e/samplesMarkup.singlebrowser-e2e-spec.ts:45:54
[stackblitz:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/position › should have a consistent markup: e2e/samplesMarkup.singlebrowser-e2e-spec.ts#L45
1) [stackblitz:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/position › should have a consistent markup Error: expect(string).toMatchSnapshot(expected) failed @@ -2,11 +2,10 @@ style="overflow-x: hidden; overflow-y: hidden;" > <div class="container p-3" id="root" - inert="inert" > <button class="btn btn-primary mb-3" > "Open Drawer" @@ -45,52 +44,6 @@ "Bottom" </option> </select> </div> </div> - <div - class="au-drawer-backdrop fade show" - data-agnos-ignore-inert="data-agnos-ignore-inert" - /> - <div - aria-describedby="" - aria-labelledby="" - aria-modal="true" - class="au-drawer collapse collapse-horizontal drawer-position-size inline-start show" - role="dialog" - style="position: fixed; outline-color: initial; outline-style: none; outline-width: initial;" - tabindex="-1" - > - <div - class="au-drawer-container" - > - <div - class="au-drawer-content" - > - <div - class="au-drawer-header" - > - "Hi, I am drawer!" - </div> - <div - class="au-drawer-body" - > - <ul> - <li> - "First item" - </li> - <li> - "Second item" - </li> - <li> - "Third item" - </li> - </ul> - </div> - </div> - </div> - <div - class="au-splitter" - tabindex="0" - /> - </div> </body> Snapshot: bootstrap/drawer/position.html 43 | await preventTransitions(page); 44 | await samplesExtraAction[sampleKey]?.(page); > 45 | expect(await htmlSnapshot(page.locator('body'))).toMatchSnapshot(`${sampleKey.toLowerCase()}.html`); | ^ 46 | }); 47 | }); 48 | } at /home/runner/work/AgnosUI/AgnosUI/e2e/samplesMarkup.singlebrowser-e2e-spec.ts:45:54
🎭 Playwright Run Summary
1 flaky [main:svelte:chromium] › e2e/select/select.e2e-spec.ts:143:3 › Select tests › Custom select › Navigation 136 passed (2.5m)
🎭 Playwright Run Summary
6 flaky [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/modal/stack › should have a consistent markup [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/sizes › should have a consistent markup [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/position › should have a consistent markup [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/body › should have a consistent markup [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/basic › should have a consistent markup [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample daisyui/modal/default › should have a consistent markup 1 skipped 129 passed (2.4m)
🎭 Playwright Run Summary
149 passed (2.9m)
🎭 Playwright Run Summary
1 flaky [main:react:chromium] › e2e/select/select.e2e-spec.ts:143:3 › Select tests › Custom select › Navigation 136 passed (2.7m)
🎭 Playwright Run Summary
1 skipped 134 passed (3.0m)
🎭 Playwright Run Summary
1 flaky [main:svelte:chromium] › e2e/modal/modal.e2e-spec.ts:76:2 › Modal tests › Modal stack ────────── 133 passed (3.2m)
🎭 Playwright Run Summary
124 passed (3.3m)
🎭 Playwright Run Summary
1 skipped 135 passed (3.7m)
🎭 Playwright Run Summary
6 skipped 129 passed (7.3m)
🎭 Playwright Run Summary
2 flaky [stackblitz:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/position › should have a consistent markup [stackblitz:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/body › should have a consistent markup 6 skipped 127 passed (11.0m)

Artifacts

Produced during runtime
Name Size Digest
e2e-playwright-report Expired
4.84 MB
sha256:b0460c714b52179181b9d547b44164c903f3306345948b9811101ff00828e972
e2e-test-1 Expired
338 KB
sha256:3aec3e2fd3d65627d3ec507e544705419252fa8b465556e0fc3fca90619f6a17
e2e-test-10 Expired
162 KB
sha256:708a0db1d7c524c6a0dc19d225e2c54e3e0d306bedce21c62f2e1bac7ebebac7
e2e-test-2 Expired
262 KB
sha256:97d70315270bd0a4c58729091db9afe55e95e682e3cda3ec27dba713010da0b9
e2e-test-3 Expired
932 KB
sha256:c6e6fda0cb33bb8bebd800e10c08f292637e41f014dde6656c3423c37e1474a4
e2e-test-4 Expired
968 KB
sha256:716f771d4590f7dde6ce90cf699f2ac0668a509e04ded13f31b6d7325332e865
e2e-test-5 Expired
918 KB
sha256:cd89274fc40bbe0254c20511ba89348b1735b16e2a3a9f9b4c62c95f376ea0a3
e2e-test-6 Expired
261 KB
sha256:0d69ff7d4d009678c796d77ae8eccf958d79716328070fec42f4553efafb244c
e2e-test-7 Expired
1.18 MB
sha256:767459f86e2a0be211c1ba4141ede1d7b10a0d09511237a8adc40cb77db77108
e2e-test-8 Expired
275 KB
sha256:a0b79aac4acffbaea25412f40f107db8f4a8610aa9fc084608bde93245f40d53
e2e-test-9 Expired
451 KB
sha256:9dfa9a254b257b26df23b922a702b6ce83594f3481b8cd10425212e2ef8caf03