diff --git a/Ремонт квартира/.site/generate.js b/Ремонт квартира/.site/generate.js index 8a4535e..77bb63a 100644 --- a/Ремонт квартира/.site/generate.js +++ b/Ремонт квартира/.site/generate.js @@ -127,8 +127,12 @@ function tableHasPhoto(tbl) { return tbl.headers.some((h) => /фото|photo|картин|image/i.test(h)) || tbl.rows.some((r) => r.some((c) => parseWiki(c))); } -// карточки — только для «прайс + фото» (диваны, столы); прочие прайс-таблицы (техника) → обычная таблица -function tableIsCards(tbl) { return tableIsPriced(tbl) && tableHasPhoto(tbl); } +function tableHasComment(tbl) { + return tbl.headers.some((h) => /коммент|comment|примеч|описан/i.test(h)); +} +// карточки — для небольших таблиц-выборов с фото и без колонки «Комментарий» (диваны, столы). +// большие сравнительные таблицы (техника: есть «Комментарий») остаются таблицей — с миниатюрами, если добавить фото. +function tableIsCards(tbl) { return tableIsPriced(tbl) && tableHasPhoto(tbl) && !tableHasComment(tbl); } function colIndex(headers, re) { return headers.findIndex((h) => re.test(h)); } function renderCards(tbl) {