Генератор: таблицы с колонкой «Комментарий» остаются таблицей (с миниатюрами фото), а не карточками
All checks were successful
Deploy Remont Site / deploy (push) Successful in 16s

Карточки — для небольших таблиц-выборов с фото без комментариев (диваны, столы).
Большие сравнительные таблицы (техника) при добавлении фото показывают превью прямо в таблице.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Cosmo
2026-07-15 18:08:32 +00:00
parent 53f1c1fa01
commit f5c2010291

View File

@@ -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) {