feat(web): bibliothèque et lecteur — grilles de livres bornées à 5 colonnes (max-width calc sur .book-grid et .home-book-grid), retrait du bandeau « API absente ou incomplete » de l'accueil, et véritables pages d'erreur « Livre introuvable » sur fiche et lecteur (suppression de getApiFallback, retour à l'accueil + réessayer — évolution #46)
This commit is contained in:
@ -28,5 +28,16 @@ describe("home progress list layout", () => {
|
||||
expect(source).not.toContain("displayPublishedDate");
|
||||
expect(source).not.toContain("book.description");
|
||||
expect(source).not.toContain("book.language");
|
||||
expect(source).not.toContain("API absente ou incomplete");
|
||||
expect(source).not.toContain("specimens de demonstration actifs");
|
||||
});
|
||||
|
||||
it("keeps visible book grids capped to five columns", () => {
|
||||
const styles = readFileSync(new URL("../styles/app.css", import.meta.url), "utf8");
|
||||
const bookGrid = styles.match(/\.book-grid\s*\{[^}]+\}/)?.[0] ?? "";
|
||||
const homeBookGrid = styles.match(/\.home-book-grid\s*\{[^}]+\}/)?.[0] ?? "";
|
||||
|
||||
expect(bookGrid).toContain("max-width: calc((var(--book-grid-column-min) * 5) + (var(--book-grid-gap) * 4))");
|
||||
expect(homeBookGrid).toContain("max-width: calc((var(--book-grid-column-min) * 5) + (var(--book-grid-gap) * 4))");
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user