mirror of
https://github.com/myronblair/novacpx
synced 2026-06-30 17:50:41 -05:00
7e89ab6709
Nova.modal(title, body, footerHtml) expects an HTML string for the third parameter. proxyAddHost, proxyEditHost, proxySwitchLocal, and proxyUninstall were all passing async functions instead, which got stringified as garbage text with no actual buttons rendered. Each modal now gets proper Cancel + action button footer HTML, with the save/action logic wired via addEventListener after modal creation. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>