feat(editor): побочные сюжетные линии и импорт/экспорт линий
Добавлена полноценная поддержка побочных сюжетных линий в редакторе и на пульте: визуальное выделение компонент графа, запрет недопустимых связей между основной и побочными линиями, метки «ПОБОЧНАЯ» и названия линий. Реализован partial export/import сюжетных линий: - экспорт выбранных линий в урезанный .ttrpg.zip с manifest в project.json; - импорт в открытый проект с выбором линий, разрешением конфликтов названий сцен (одна модалка на операцию) и отчётом о результате; - новое окно источника импорта: «Из проекта» (dropdown, без текущего) или «Из файла»; на главном экране — только полный импорт из файла. Исправлены гонки при открытии/закрытии проекта (сериализация open/close в main, сброс зависших состояний UI), залипание оверлея прогресса экспорта и старт Electron в dev после готовности Vite. Добавлены unit-тесты для lineage, export/import и контрактов zipStore. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -63,6 +63,12 @@
|
||||
--accent-glow: rgba(124, 58, 237, 0.35);
|
||||
--selection-bg: rgba(124, 58, 237, 0.35);
|
||||
|
||||
/* --- Побочные сюжетные линии --- */
|
||||
--side-story-accent: #0078d4;
|
||||
--side-story-fill-solid: rgba(0, 120, 212, 0.92);
|
||||
--side-story-handle: rgba(0, 120, 212, 0.9);
|
||||
--shadow-side-story-badge: 0 4px 12px rgba(0, 0, 0, 0.35);
|
||||
|
||||
/* --- Цвета: опасность / ошибка --- */
|
||||
--color-danger: rgba(248, 113, 113, 0.95);
|
||||
--color-danger-icon: #e5484d;
|
||||
|
||||
Reference in New Issue
Block a user