deep-foundation / deep-foundation/deepcase-app
Cytoscape collapsing
- Dominant language
- TypeScript
- Stars
- 10
- Forks
- 6
- PR merge metrics
- No merged PRs in 30d
Description

- [ ] hover 3s round menu
- [ ] button `toggle aggregation about in/out types with count of links each type`
> для реализации этого пункта нужен дополнительный слой в Loader который бы умел выгружать не только связи в общий кеш, но и некоторые аггрегации в общее хранилище.
- [ ] click by `aggregation count type pseudo link` must uncollapse/open it and load/draw all links by
> если кликаем по in Reply(5) это значит будет создан Query по которому должны быть загружены все входящие связи типа Reply ведущие на эту связь. Такой Query линк будет создан при таком клике.
- [ ] click `collapse ouside` находит все запросы созданные для загрузки дочерних связей, и удаляет их, а вместе с агрегационными тем самым выключая `toggle aggregation about in/out types with count of links each type`
---
По завершении будет создан пакет @deep-foundation/deepcase-spaces в котором будут содержаться все типы для описания поведения интерфейса.
Факт отображения агррегации in/out (2 пункт) будет добавлять к связи о которой должна быть загружена агрегация связь AggregateAround, что будет приводить к выгрузке агрегации лоадером, а удаление к забыванию агрегации.
При клике по конкретным связям для их выгрузки создается связь `Load` от активного space к конкретной связи. Связей такого типа может быть несколько для выгрузки не только агрегации и связи но и определенных специфик окружения.
Их создание в in-transaction sync handlers или async handlers в фоне создает Query для выгрузки конкретных связей, или удаляет соответствующие Query.
---
Я допускаю что это сразу, или чуть позже перестанет быть множеством Query, а станет суммироваться в один специальный слой в Loader что бы уменьшить колво-лишних запросов к базе.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.