Repository navigation
TaleEngine v1.19.0 Beta
Исправлено
- Место в списке чатов на самом деле не освобождалось. В 1.18.0 редкие кнопки
спрятались черезopacity: 0— но прозрачность не убирает элемент из потока:
невидимые кнопки продолжали занимать ширину, и название чата обрезалось
многоточием даже короткое («Список покупок»). Теперь группа действий выводится
из потока и всплывает поверх строки справа только при наведении. Замер после
правки: «Разбор сцены со стороны» помещается целиком, обрезки нет ни в одной
строке.
Добавлено
-
Закрепление чатов и персонажей (кнопка 📌 в строке). Закреплённые всегда
сверху, между собой — последний закреплённый первым; у закреплённой строки
цветная полоска слева и значок. Порядок считает сервер, а не браузер: две
реализации сортировки неизбежно разъехались бы.Внутри хранится не флаг, а время закрепления (
pinned_at) — иначе
закреплённые нечем упорядочить между собой. Наружу API отдаёт простое
pinned: true/false. Колонка приезжает миграцией при старте. -
Строка чата стала информативной. Раньше было только «Новый чат #7» — по
такому вспомнить чат нечем, отсюда и «легко потеряться». Теперь в строке:
название, последняя реплика и когда она была (сегодня — часы, эта
неделя — день недели, раньше — дата). Время уступает место кнопкам при
наведении, поэтому строка не растёт. -
Поиск по чатам и персонажам (появляется, когда их больше пяти). По чатам
ищет и в названии, и в тексте последней реплики — проверено: запрос
«молоко» находит чат «Список покупок», хотя в названии этого слова нет.
Заметки
- Превью для всего списка берётся двумя запросами к БД, а не по одному на
чат. - На тач-устройствах кнопки в строках остаются видимыми и в потоке (правило
ограниченоhover: hoverиpointer: fine) — проверено на эмуляции: боковой
прокрутки нет, ничего не пропадает.