@* Placeholder modal for the /raw context-menu actions whose real dialogs (Configure / Device / TagModal / CSV import-export / Browse device / Rename) land in later Batch-2 waves (B/C). This wave wires every menu action to a named handler that opens this "coming soon" placeholder, so the tree + lazy expansion + menus can be live-verified without the real modals existing yet. Wave B/C replaces each handler body with the real modal invocation and can then delete this component. Markup mirrors the GlobalUns delete-confirm modal. *@ @if (Visible) { } @code { /// Whether the placeholder is shown. [Parameter] public bool Visible { get; set; } /// Modal title — the action name (e.g. "Configure driver"). [Parameter] public string Title { get; set; } = ""; /// "Coming soon" body message. [Parameter] public string Message { get; set; } = ""; /// The target node's display name, shown as context. [Parameter] public string? NodeName { get; set; } /// Raised when the placeholder is dismissed. [Parameter] public EventCallback OnClose { get; set; } }