Тестовое задание

Тестовое задание

Kalichava Konstantin

Формулировка задачи:

Доработать этот пример.

Требования к доработке:

  1. Все блоки должны располагаться в одной из 3 зон: левой, центральной и правой. Каждый новый блок, имея привязку к зоне, должен добавляться именно в нее (по умолчанию, каждый новый блок добавляется слева, т.е. в левую зону),
  2. Блоки внутри правой и центральной зоны должны быть одного цвета, например в правой - синие, в центральной - желтые. Блоки в левой зоне могут быть любого цвета,
  3. При наведении на блок подсвечиваться должен весь путь (по умолчанию, подсвечиваются только блоки, с которыми имеет связь данный). Пример такого функционала на этой диаграмме при клике на блок,
  4. Исходные данные нужно сгенерировать случайно: 50 блоков и 100 связей между ними.

Требования к решению:

  1. Выполненное задание нужно выложить на GitHub,
  2. Использовать нужно чистый js (с библиотекой d3.js)

Report Page