bcb92b537e
Right-click sobre el explorador izquierdo abre menú contextual cuyas opciones dependen del target (raíz, group, contact o chart). Modales flotantes para crear/renombrar usando yahweh-widget-text-input; un form más completo de 11 campos para la birth data al crear cartas natales. Borrar pide confirmación por window.prompt nativo. - tahuantinsuyu-store: rename_contact, rename_chart, move_group, move_contact (los `move_*` para fase posterior de drag-to-nest). - tahuantinsuyu-tree: estado interno (Menu, Modal enum, ChartForm), handlers de ContextMenuRequested, render overlays. Soporta seis modales: rename de g/c/h, create group/contact, form natal completo con parseo + reporte de errores inline. Auto-expande el contact tras crear una carta. Nuevo evento TreeEvent::HierarchyChanged tras cada mutación. - shell: maneja HierarchyChanged sin propagar selección. `cargo check` y `cargo test` verdes. Fase 3 viene con engine real contra eternal-astrology + pintado de la rueda. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
15 lines
550 B
TOML
15 lines
550 B
TOML
[package]
|
|
name = "tahuantinsuyu-tree"
|
|
version = { workspace = true }
|
|
edition = { workspace = true }
|
|
license = { workspace = true }
|
|
description = "Tahuantinsuyu — explorador izquierdo (Groups/Contacts/Charts) sobre yahweh-widget-tree."
|
|
|
|
[dependencies]
|
|
tahuantinsuyu-model = { path = "../tahuantinsuyu-model" }
|
|
tahuantinsuyu-store = { path = "../tahuantinsuyu-store" }
|
|
yahweh-theme = { workspace = true }
|
|
yahweh-widget-tree = { workspace = true }
|
|
yahweh-widget-text-input = { path = "../../ui_engine/widgets/text_input" }
|
|
gpui = { workspace = true }
|