Выбор всей строки

:information_source: Краткое описание Делает всю строку элемента списка тем выбираемой
:eyeglasses: Предпросмотр Theme Creator
:hammer_and_wrench: Репозиторий GitHub - VaperinaDEV/full-row-bulk-select: This theme component makes the full topic list item row selectable with click or tap. · GitHub
:question: Инструкция по установке Как установить тему или компонент темы
:open_book: Новичок в темах Discourse? Руководство для начинающих по использованию тем Discourse

Установить этот компонент темы

Привет :wave:

Этот компонент темы делает всю строку элемента списка тем выбираемой по клику или тапу. Это значительно упрощает выбор темы, особенно на мобильных устройствах.

18 лайков

Похоже, это должно быть #официально?

8 лайков

Очень хорошая функция, решила большую проблему!!! Спасибо!! И официалам стоит включить этот плагин!!!

2 лайка

Возникла проблема. По крайней мере, с iPad, остальные я не проверял.

Выбрано пять элементов. Отображение выбранных строк таким образом выглядит странно, и в начале всё было иначе. Если я выбираю все элементы и начинаю прокрутку, синий цвет постепенно становится всё более насыщенным, и в какой-то момент DiscourseHub вылетает (хотя это вылетание может быть отдельной проблемой совместимости DiscourseHub и iPad).

Однако возникает конфликт с предпросмотром списка тем.

Выбрано всё (или, как говорят в Discourse, 30 элементов). Текст тоже это подтверждает, но на самом деле выбран только один элемент. И если должно быть снято все выделение, то фактически снимается только один флажок, а галочка смещается на один шаг вниз.

Оставляю вам, ребята, спорить, является ли это реальным конфликтом, или проблема в Discourse, или в чём-то ещё. Но выделение с градиентным синим цветом просто не работает :smirking_face:

1 лайк

Привет :wave: Да, похоже, проблема в Safari, он не очень любит table с position: relative;. Кажется, это невозможно реализовать на CSS. Но я исправил это с помощью JavaScript: нам пришлось вычислять высоту элемента topic-list-item и использовать её для высоты оверлея bulk-select. FIX: Safari compatibility issue (not handle relative position on table element) by VaperinaDEV · Pull Request #1 · VaperinaDEV/full-row-bulk-select · GitHub Спасибо за отчет :slight_smile:

2 лайка

Спасибо! Теперь всё работает отлично [1]


  1. кроме предпросмотра списка тем, но это лишь косметическая проблема ↩︎

1 лайк

Думаю, теперь это так

1 лайк