Лишний <td> в карточках тем

В коммите 89d5674 код был переведён на Glimmer, и вместо сырого представления (raw view) был внедрён компонент ActivityCell.

У сырого представления был атрибут tagName="div", но ActivityCell и ViewsCell его не поддерживают — они жёстко задают тег <td>. Это приводило к некорректному HTML.

Чтобы устранить эту проблему, избежать дублирования кода в данном компоненте и использовать возможности доступности (A11Y) из ядра, представления и количество ответов были заменены на ViewsCell и RepliesCell, а также была добавлена таблица, чтобы тег <td> стал валидным.

Также были добавлены коннекторы для корректного отображения иконок и их скрытия с помощью CSS в списках тем, не являющихся карточками тем.

Пулл-реквест здесь

1 лайк