Commit Graph
29 Commits
Author SHA1 Message Date
isaacclad e4bf942eec Sync mobile notification badge and dashboard icon-link partials.
Deploy Ladill Servers / deploy (push) Successful in 1m4s
Align mobile unread badge with desktop and add plus icon support for panel actions.
2026-07-03 22:41:02 +00:00
isaaccladandCursor 5685990a71 Cap launcher dropdown at 15 visible apps (5 rows).
Deploy Ladill Servers / deploy (push) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 17:44:58 +00:00
isaaccladandCursor 0defeaf207 Hide launcher down arrow when scrolled to the end.
Deploy Ladill Servers / deploy (push) Successful in 1m25s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 14:48:47 +00:00
isaaccladandCursor b835bb95ca Revert launcher scroll rail and fade; keep down arrow hint.
Deploy Ladill Servers / deploy (push) Successful in 45s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 14:02:27 +00:00
isaaccladandCursor 0e6b0013a3 Make launcher scroll affordance visible on open.
Deploy Ladill Servers / deploy (push) Successful in 31s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 13:52:55 +00:00
isaacclad a1e00ed91e Always show launcher scroll indicator and cap at 18 apps.
Deploy Ladill Servers / deploy (push) Successful in 24s
Apply ladill-launcher-apps scroll styles unconditionally with a persistent
scrollbar track; propagate launcher blade and CSS across all Ladill apps.
2026-06-29 13:04:48 +00:00
isaaccladandCursor 0c917bff5c Use + icon buttons on mobile dashboards.
Deploy Ladill Servers / deploy (push) Successful in 44s
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>
2026-06-28 16:21:47 +00:00
isaaccladandCursor 2a37f5dde5 Place wallet widget after Billing link in mobile profile sheet.
Deploy Ladill Servers / deploy (push) Successful in 1m21s
Remove duplicate Billing header above Home; wallet card follows Billing
in menu order to match the desktop avatar dropdown.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-28 14:07:47 +00:00
isaaccladandCursor 76545d8b10 Sync mobile profile wallet card and 24h session idle timeout.
Deploy Ladill Servers / deploy (push) Successful in 30s
Show wallet balance prominently in the mobile profile bottom sheet with refresh
on open; align session lifetime with the platform default.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-28 12:46:20 +00:00
isaaccladandCursor 5d5ecc3ee0 Hide header avatar on mobile and sync shared mobile nav partials.
Deploy Ladill Servers / deploy (push) Successful in 52s
Profile moves to the bottom nav sheet on small screens; optional search tab
support is synced from the Ladill platform template.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-28 12:04:33 +00:00
isaaccladandClaude Opus 4.8 952ef4f1a4 Add branded boot splash (Ladill Mail style) on app pages
Deploy Ladill Servers / deploy (push) Successful in 56s
InjectBootSplash middleware shows a self-branded loading splash once per session
while the app boots, then fades out.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-25 22:15:24 +00:00
isaaccladandCursor b0cc71e541 Standardize desktop topbar widgets to match CRM layout.
Deploy Ladill Servers / deploy (push) Successful in 22s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-23 18:16:44 +00:00
isaaccladandClaude Opus 4.8 6ba9d7ba2d Add wallet balance widget to the profile menu (after Billing)
Deploy Ladill Servers / deploy (push) Successful in 22s
Wallet balance peek rendered as a menu row directly under Billing, backed by
a /wallet/balance endpoint (BillingClient) and guarded by Route::has. Also
opens Afia via a direct window event for reliability.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 12:25:41 +00:00
isaaccladandCursor fa38d1e06c Bind app sessions to the platform auth session.
Deploy Ladill Servers / deploy (push) Successful in 26s
Clear local sessions when auth.ladill.com signs out and ping the platform session from keepalive.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-20 08:26:30 +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 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
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
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 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 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 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 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