---
# System prepended metadata

title: Untitled

---

###  Компактный режим тулбара фильтров
- Если нет активных фильтров, то при прокрутке пространства, тулбар должен автоматически переходить в компактный режим;
- Сохранеям выбор пользователя в LocalStorage;
- Свернутый тулбар можно открыть по клику.

### Demo
- Компактный вид при активных фильтрах
![](https://i.imgur.com/YbupGcw.png)
- Компактный вид без активных фильтров
![](https://i.imgur.com/EIDScxS.png)

https://monosnap.com/file/vlGrQy2fjTjW4DhUNpxwXQIT8EU3xA

### Дополнительно

- Фикс cypress тестов. Глобально настроено позиционирование элемента при скролле к нему после `cy.get(..)`. Позиционирование производится по центру. Таким образом избавляемся от множества проблем перекрытия элементов (например, когда ScrollableTitles перекрывает поле создание новой карточки в пустой ячейке доски).
- Провайдер контекста BoardsContext вынесен в отдельный HOC. Boards стал легче и избавился от лишней логики. Пофикшен баг постоянного обновления содержимого BoardsContext после каждого рендеринга Boards.
- Информация о загруженных пространствах кладётся в redux store по ключу `loadedSpaceIds` вместо глобальной переменной в Boards.
- Fork ScrollableTitles для experimental. Убраны сомнительные разветвления в зависимости от активности режима experimental.
- Рефакторинг `LaneHeader`. Замена `withPropsOnChage` на `getDerivedStateFromProps`.