Install dagre for hierarchical graph layout. New toolbar button
applies dagre layout to device nodes based on their connections,
then recalculates site containers to wrap their children.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Programmatically duplicate mock data (10 new sites with unique names
and IDs). Configure Manhattan router to route edges around device nodes
by excluding site containers and source/target terminals from obstacles.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Reduce device node height by removing minimum port height and tightening
card gaps. Fix deployment by correcting Angular outputPath for Docker
build context and adding frontend.context to service.yaml.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Лассо (rubberband) отключено по умолчанию, включается кнопкой в тулбаре
- Порты устройств с картами позиционируются ниже карт (absolute positioning)
- Высота устройств с картами и портами: сумма вместо max
- Мок данные удвоены: +4 сайта, +26 устройств, +6 карт, ~130 портов, ~30 линий
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Свитч «Подписи» в тулбаре теперь скрывает/показывает подписи
на линиях и портах через visibility toggle
- vite outDir перенесён в ../dist для совместимости с react.Dockerfile
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Цвета статусов: приглушённые тона для печати, красный акцент для неисправных
- DeviceNode: название в цветной шапке, карты ниже без наложений
- Перенос слов вместо обрезки во всех нодах
- Лейаут: убран лишний gap после последнего слоя, SITE_MIN_WIDTH 250,
корректный расчёт startY от шапки сайта
- Белый фон графа, чёрные линии по умолчанию
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Добавлены новые устройства (SDH, DWDM, RRL, VoIP, SORM, MGN, RAN BS,
видеонаблюдение), третий корневой сайт «Южный», перекрёстные линии
между сайтами, покрытие всех статусов и сред передачи.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>