Release 0.5.12

This commit is contained in:
hnzio committed 2026-10-24 02:08:32 +02:00
1 parent bd9ffe6faa
commit ec596d442e
11 files changed
+126 -31

No files matched your search

+10
View File
@@ -1084,6 +1084,9 @@ test('live control persists state and exposes only explicit presentation data',
await page.getByRole('button', { name: 'Sendung starten' }).click();
await expect(page.locator('#current-title')).toHaveText('Die kleine Konsole mit dem großen Dreh');
await expect(page.locator('.section-countdown')).toContainText(/0[45]:\d{2}/);
await expect(
page.locator('.live-menu button', { hasText: 'Live-Stand wiederaufnehmen' })
).toHaveCount(0);
await page.getByText('Quellen · 1', { exact: true }).click();
await expect(page.locator('.live-materials')).toContainText('Herstellerseite');
await expect(
@@ -1238,12 +1241,16 @@ test('live control persists state and exposes only explicit presentation data',
const current = document.querySelector('.live-current')?.getBoundingClientRect();
const rail = document.querySelector('.live-rail')?.getBoundingClientRect();
const footer = document.querySelector('.live-action-bar')?.getBoundingClientRect();
const pageStyle = getComputedStyle(document.querySelector('.live-page') as HTMLElement);
const pieceScroll = document.querySelector('.live-current-scroll');
const railScroll = document.querySelector('.live-run-scroll');
return {
pageFits: document.documentElement.scrollHeight <= innerHeight,
twoColumns: Boolean(current && rail && rail.x > current.x + current.width - 1),
footerVisible: Boolean(footer && footer.bottom <= innerHeight && footer.top >= 0),
shortViewportDensity: parseFloat(pageStyle.gap) < 8,
unscaled: pageStyle.transform === 'none',
unzoomed: ['', '1', 'normal'].includes(pageStyle.getPropertyValue('zoom')),
pieceScrolls: Boolean(pieceScroll && pieceScroll.scrollHeight > pieceScroll.clientHeight),
railScrolls: Boolean(railScroll && railScroll.scrollHeight > railScroll.clientHeight)
};
@@ -1252,6 +1259,9 @@ test('live control persists state and exposes only explicit presentation data',
pageFits: true,
twoColumns: true,
footerVisible: true,
shortViewportDensity: true,
unscaled: true,
unzoomed: true,
pieceScrolls: true,
railScrolls: true
});