Commit Graph
39 Commits
Author SHA1 Message Date
isaaccladandCursor 191a7c8b99 Fix domain purchase modal on user-layout order flows.
Deploy Ladill Servers / deploy (push) Successful in 50s
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>
2026-06-19 19:29:02 +00:00
isaaccladandCursor f2c287adef Remove duplicate close button from domain purchase modal.
Deploy Ladill Servers / deploy (push) Successful in 25s
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>
2026-06-19 19:17:29 +00:00
isaaccladandCursor 2115747588 Merge platform registry into owned-domain picker lookups.
Deploy Ladill Servers / deploy (push) Successful in 28s
Fetch owned domains from both domains.ladill.com and the platform registry so legacy customer domains populate the Ladill picker.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 18:17:03 +00:00
isaaccladandCursor 942d996f12 Wire Ladill domain picker and purchase modal into servers flows.
Deploy Ladill Servers / deploy (push) Successful in 27s
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>
2026-06-19 18:01:23 +00:00
isaaccladandCursor 4a297d50c9 Hide the current page link in the unified profile dropdown.
Deploy Ladill Servers / deploy (push) Successful in 41s
Skip Home, account, and admin menu items when the user is already on that destination.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 10:16:59 +00:00
isaaccladandCursor c48cb46e28 Fix corrupted profileMenuItems in layouts after menu propagation.
Deploy Ladill Servers / deploy (push) Has been cancelled
Remove orphaned array entries that caused Blade parse errors and 500 responses on authenticated pages.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 10:05:10 +00:00
isaaccladandCursor a30a0f659f Unify logged-in profile dropdown with platform account menu.
Deploy Ladill Servers / deploy (push) Successful in 46s
Wire UserProfileMenu and shared Blade partial into topbar, mobile nav, and layouts so menu items match the account portal (Ladill Mail excluded).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 09:34:14 +00:00
isaaccladandCursor 893af15541 Remove centralized account nav from app sidebar; redirect legacy URLs.
Deploy Ladill Servers / deploy (push) Successful in 44s
Wallet, Billing, Team, Developers, and Support live on account.ladill.com.
Siloed sidebars keep product nav and app Settings only.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 00:43:08 +00:00
isaaccladandCursor 87651fb831 Restore silent SSO on app entry for users switching between apps.
Deploy Ladill Servers / deploy (push) Successful in 24s
Guests without a local session try prompt=none SSO first; marketing pages
are only for visitors with no platform session (localhost fix retained).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-18 13:47:55 +00:00
isaaccladandCursor 09f63d2ca2 Fix guest entry: correct marketing URL and stop auto silent SSO.
Deploy Ladill Servers / deploy (push) Successful in 41s
Correct localhost marketing_url default and stop redirecting guests through
/sso/connect on visit; SSO starts only via explicit sign-in.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-18 13:09:47 +00:00
isaaccladandCursor 0188f715a8 Send SSO guests to ladill.com/products/servers instead of subdomain landings.
Deploy Ladill Servers / deploy (push) Successful in 29s
Remove interactive OAuth fallback on silent SSO failure and add ladill.marketing_url config so app subdomains open the dashboard when signed in locally.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 22:22:46 +00:00
isaaccladandClaude Opus 4.8 2e564c2067 Afia: render markdown bold in chat instead of showing raw asterisks
Deploy Ladill Servers / deploy (push) Successful in 57s
Replies came back with **bold** markup that displayed literally to users.
Render the bubble as HTML (escaped first for safety) and convert **text** to
<strong>; newlines already handled by whitespace-pre-line.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-11 08:37:02 +00:00
isaaccladandClaude Opus 4.8 9cccc9e441 Afia: fix prompt to Ladill Servers (VPS/dedicated), not shared hosting
Deploy Ladill Servers / deploy (push) Successful in 56s
The Servers app's Afia used the shared-hosting prompt, so it refused VPS/
dedicated questions and gave wrong answers. Rewrite as Ladill Servers — VPS
and dedicated plans, ordering, SSH access, server panel, billing.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-11 07:34:34 +00:00
isaaccladandClaude Opus 4.8 53554bd07f Per-app logout keeps platform SSO session (quick password-less re-entry).
Deploy Ladill Servers / deploy (push) Successful in 32s
Local-only sign-out: end this app's session but leave the auth.ladill.com
session intact, so the signed-out page's Sign in again re-auths silently via
prompt=none. Full sign-out of all Ladill apps remains on account.ladill.com.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 11:24:12 +00:00
isaaccladandClaude Opus 4.8 c70615485d Add Merchant to app launcher.
Deploy Ladill Servers / deploy (push) Successful in 33s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 11:03:53 +00:00
isaaccladandCursor 275381712e Fix SSO popup callback infinite loop and post-login 500.
Deploy Ladill Servers / deploy (push) Successful in 36s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-09 20:22:19 +00:00
isaaccladandCursor 2f77eb8082 Make SSO popup fallback URL work without controller changes.
Deploy Ladill Servers / deploy (push) Successful in 34s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-09 16:05:59 +00:00
isaaccladandCursor 01b8c4e413 Fix SSO popup login 500 and add branded signed-out pages.
Deploy Ladill Servers / deploy (push) Successful in 31s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-09 15:46:50 +00:00
isaaccladandCursor 09b443aea6 Keep the app subdomain visible during Ladill SSO login and logout.
Deploy Ladill Servers / deploy (push) Successful in 31s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-09 12:16:20 +00:00
isaaccladandCursor 02bb96dc60 Add Ladill Give to the shared app launcher.
Deploy Ladill Servers / deploy (push) Successful in 1m22s
Sync ladill_launcher.php and give.svg across all extracted apps so Give appears in every product switcher.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-09 10:34:03 +00:00
isaaccladandCursor 817afb0c2b Unify primary buttons with gradient pill design across the app.
Deploy Ladill Servers / deploy (push) Successful in 29s
Add shared btn-primary components and plus icons on create/new actions for a consistent Ladill UI.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 22:49:50 +00:00
isaaccladandCursor 18057106c1 Move Support link under Account in sidebar.
Deploy Ladill Servers / deploy (push) Successful in 43s
Place Support with Account navigation instead of the Settings footer.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 20:30:44 +00:00
isaaccladandCursor 5b44cd0d54 Add app-specific mail branding and sidebar Support links.
Deploy Ladill Servers / deploy (push) Successful in 30s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 20:12:44 +00:00
isaaccladandCursor b8e685c6b0 Add Ladill Transfer to the shared app launcher.
Deploy Ladill Servers / deploy (push) Successful in 26s
Include transfer.svg and the SSO launcher row so Transfer appears in the
topbar grid across all Ladill apps.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 16:08:22 +00:00
isaaccladandCursor c1437583b9 Pin Settings to the sidebar footer in Ladill Servers.
Deploy Ladill Servers / deploy (push) Successful in 30s
Move Settings out of the Account and Advanced sections into a pinned footer on both the app and control panel sidebars.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 04:45:59 +00:00
isaaccladandCursor 29cdfe67b8 Replace native confirm() dialogs with styled confirm modals.
Deploy Ladill Servers / deploy (push) Successful in 29s
Add shared confirm-dialog component, Alpine ladillConfirm store, and
swap browser confirms for consistent bottom-sheet modals across user,
admin, and hosting flows.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 21:11:10 +00:00
isaaccladandCursor b5513283da Add Mini launcher icon for cross-app app grid.
Deploy Ladill Servers / deploy (push) Successful in 32s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 19:58:47 +00:00
isaacclad 8729af62db Add Ladill Mini to shared app launcher.
Deploy Ladill Servers / deploy (push) Successful in 1m37s
2026-06-07 18:52:03 +00:00
isaaccladandCursor ca9bc885db Show only Ladill app names in the mobile header.
Deploy Ladill Servers / deploy (push) Successful in 1m10s
Remove route-based page titles and the uppercase subtitle line so mobile
headers display a single title like Ladill Bird.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 16:44:12 +00:00
isaaccladandCursor ee5be04d11 Add mobile topbar titles and show Afia on all mobile headers.
Deploy Ladill Servers / deploy (push) Successful in 41s
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>
2026-06-07 16:31:00 +00:00
isaaccladandCursor fc58c9d40d Add a mobile search page for Servers.
Deploy Ladill Servers / deploy (push) Successful in 29s
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>
2026-06-07 15:38:38 +00:00
isaaccladandCursor b40d8e50b4 Add Events to the shared app launcher.
Deploy Ladill Servers / deploy (push) Successful in 27s
Include the Events SSO entry and launcher icon so customers can switch to events.ladill.com from every product.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 14:24:24 +00:00
isaaccladandCursor 688ae9e20f Add QR Plus to the shared app launcher across all Ladill apps.
Deploy Ladill Servers / deploy (push) Successful in 29s
Register qrplus.ladill.com in ladill_launcher.php and sync the launcher icon.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 06:46:48 +00:00
isaaccladandCursor ebd58db9d1 Unify SSO with platform for seamless sign-in across Ladill apps.
Deploy Ladill Servers / deploy (push) Successful in 24s
Add silent OAuth, deep-link guest redirects, and a session keepalive iframe.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 06:33:16 +00:00
isaaccladandCursor 05b19ee86b Enforce Ladill Servers favicon.ico across the app.
Deploy Ladill Servers / deploy (push) Successful in 26s
Replace the inherited hosting favicon with the Servers brand icon so all layouts serve the correct tab icon.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-06 20:23:48 +00:00
isaaccladandCursor b019ed02ef Fix empty server order modal by restoring serverOrderForm JS.
Deploy Ladill Servers / deploy (push) Successful in 20s
The modal Alpine component was never copied during extraction, so step content never rendered.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-06 20:08:56 +00:00
isaaccladandCursor 608e6947bf Add server product catalog so VPS and dedicated pages can take orders.
Deploy Ladill Servers / deploy (push) Successful in 25s
Seed Contabo-backed VPS and dedicated plans, open the order modal from dashboard links, and show clearer order CTAs when the catalog is empty.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-06 20:01:05 +00:00
isaaccladandCursor 1217bdac41 Fix 500 on authenticated pages by correcting Afia route.
Deploy Ladill Servers / deploy (push) Successful in 22s
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>
2026-06-06 19:39:27 +00:00
isaaccladandCursor b6c8ac343f Extract Ladill Servers as standalone app at servers.ladill.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>
2026-06-06 19:18:30 +00:00