Тестовое задание
Kalichava KonstantinФормулировка задачи:
Доработать этот пример.
Требования к доработке:
- Все блоки должны располагаться в одной из 3 зон: левой, центральной и правой. Каждый новый блок, имея привязку к зоне, должен добавляться именно в нее (по умолчанию, каждый новый блок добавляется слева, т.е. в левую зону),
- Блоки внутри правой и центральной зоны должны быть одного цвета, например в правой - синие, в центральной - желтые. Блоки в левой зоне могут быть любого цвета,
- При наведении на блок подсвечиваться должен весь путь (по умолчанию, подсвечиваются только блоки, с которыми имеет связь данный). Пример такого функционала на этой диаграмме при клике на блок,
- Исходные данные нужно сгенерировать случайно: 50 блоков и 100 связей между ними.
Требования к решению:
- Выполненное задание нужно выложить на GitHub,
- Использовать нужно чистый js (с библиотекой d3.js)