Surface server counts, status breakdown, and available plans in heroes consistent with other Ladill apps.
Co-authored-by: Cursor <cursoragent@cursor.com>
Sync mobile-header-btn partials, mobile x-btn.create, and update dashboard header actions for consistent mobile FABs.
Co-authored-by: Cursor <cursoragent@cursor.com>
Include the purchase modal in user-layout and stack it above the order dialog so Get a new domain opens correctly.
Co-authored-by: Cursor <cursoragent@cursor.com>
Rely on the shared modal component's close control instead of rendering a second one in the embed header.
Co-authored-by: Cursor <cursoragent@cursor.com>
Use the Domains API for owned domains across panel, account, and order forms, with an embedded iframe purchase modal instead of redirecting to domains.ladill.com.
Co-authored-by: Cursor <cursoragent@cursor.com>
Route-based subtitle and page titles replace plain app labels in mobile topbars, and the Afia AI button is visible on mobile across topbars and mobile-page-header screens.
Co-authored-by: Cursor <cursoragent@cursor.com>
Return an HTML search screen from /search for browser visits so the bottom nav Search tab opens a usable lookup UI instead of raw JSON.
Co-authored-by: Cursor <cursoragent@cursor.com>
Point Afia chat at servers.afia.chat, add missing input-error component, and fix stale layout/order route names.
Co-authored-by: Cursor <cursoragent@cursor.com>
VPS and dedicated server ordering, managed panels, SSO, billing, and launcher integration — forked from hosting infrastructure with server-focused routes and dashboard.
Co-authored-by: Cursor <cursoragent@cursor.com>