Commit Graph
35 Commits
Author SHA1 Message Date
isaaccladandCursor c42e5819dc Keep the app subdomain visible during Ladill SSO login and logout.
Deploy Ladill Mini / deploy (push) Successful in 42s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-09 12:14:48 +00:00
isaaccladandCursor 47b854a350 Add Ladill Give to the shared app launcher.
Deploy Ladill Mini / deploy (push) Successful in 1m16s
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:02 +00:00
isaaccladandCursor af3e800d76 Update payouts copy to reflect Ladill Pay is already live.
Deploy Ladill Mini / deploy (push) Successful in 39s
Replace stale placeholder text about future Ladill Pay integration with accurate wallet withdrawal guidance.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-09 09:30:39 +00:00
isaaccladandCursor b203774cc6 Unify primary buttons with gradient pill design across Ladill Mini.
Deploy Ladill Mini / deploy (push) Successful in 33s
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:40:40 +00:00
isaaccladandCursor 7ffa44b128 Add mobile-only payment search for Ladill Mini.
Deploy Ladill Mini / deploy (push) Successful in 24s
Wire the mobile search tab to a payments search page and remove desktop header search shortcuts.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 21:47:33 +00:00
isaaccladandCursor 4c2ce5526f Move Support link under Account in sidebar.
Deploy Ladill Mini / deploy (push) Successful in 29s
Place Support with Account navigation instead of the Settings footer.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 20:30:22 +00:00
isaaccladandCursor 8c37afc3ec Add app-specific mail branding and sidebar Support links.
Deploy Ladill Mini / deploy (push) Successful in 44s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 20:12:28 +00:00
isaaccladandCursor b29907385b Add Ladill Transfer to shared app launcher.
Deploy Ladill Mini / deploy (push) Successful in 35s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 11:20:27 +00:00
isaaccladandCursor 41ef2bdf29 Update payment footer to Ladill Pay branding.
Deploy Ladill Mini / deploy (push) Successful in 32s
Replace Ladill Mini with Secured by Paystack. Powered by Ladill Pay on checkout and Paystack sheet footers.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 06:28:39 +00:00
isaaccladandCursor cf6dda5793 Route Mini payments through Ladill Pay API.
Deploy Ladill Mini / deploy (push) Successful in 29s
Checkout and settlement now go via platform Pay instead of direct Paystack + Billing credit, with legacy MIN-* support retained.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 05:20:09 +00:00
isaaccladandCursor 5b776cb050 Pin Settings to the sidebar footer in Ladill Mini.
Deploy Ladill Mini / deploy (push) Successful in 33s
Keep Settings anchored at the bottom of the product nav, consistent with Ladill Mail and Email.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 04:45:49 +00:00
isaaccladandCursor 99dae20743 Fix payment QR edits and mobile payment sheet keyboard gap.
Deploy Ladill Mini / deploy (push) Successful in 40s
Persist payment QR business fields on update, handle is_active correctly, and keep the amount bottom sheet flush to the screen while moving with the keyboard on iOS.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 23:16:55 +00:00
isaaccladandCursor 2b81462e39 Remove Complete payment label from Mini Paystack sheet header.
Deploy Ladill Mini / deploy (push) Successful in 27s
Keep the Ladill Mini logo in the checkout wrapper without redundant heading text.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 22:06:17 +00:00
isaaccladandCursor d3ff5480b2 Use platform Paystack email and Figtree on Mini payment pages.
Deploy Ladill Mini / deploy (push) Successful in 1m11s
Route Paystack receipts to pay@ladill.com instead of vendor emails, and load Figtree on the public payment and confirmation screens.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 21:53:33 +00:00
isaaccladandCursor 76f2a0a395 Use mobile-only Paystack sheet for Mini payment QRs.
Deploy Ladill Mini / deploy (push) Successful in 37s
Restore the bottom-sheet iframe on mobile and redirect desktop to the hosted checkout URL, matching other Ladill apps.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 21:41:13 +00:00
isaaccladandCursor c51229e10c Fix Mini Paystack checkout by redirecting instead of iframe embed.
Deploy Ladill Mini / deploy (push) Successful in 29s
Paystack blocks checkout in third-party iframes, so payment QRs now navigate to the hosted checkout URL and prefer authorization_url from the initialize response.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 21:34:33 +00:00
isaaccladandCursor 3bcab953f9 Replace native confirm() dialogs with styled confirm modals.
Deploy Ladill Mini / deploy (push) Successful in 33s
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:10:47 +00:00
isaaccladandCursor f3066e5b6c Replace native confirm with a styled delete modal for payment QRs.
Deploy Ladill Mini / deploy (push) Successful in 26s
Bottom sheet on mobile and centered dialog on desktop, with clear consequences and the public link shown before confirming.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 20:54:27 +00:00
isaaccladandCursor f52e3e882e Add delete for Mini payment QRs.
Deploy Ladill Mini / deploy (push) Successful in 33s
Vendors can remove a payment QR from the show page; stored images are cleaned up and the short link stops resolving.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 20:49:15 +00:00
isaaccladandCursor 327cf65e6c Remove vendor logo upload from Mini payment QR create and edit.
Deploy Ladill Mini / deploy (push) Successful in 28s
Vendors only need label, business name, and optional branch — no logo field in the flow.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 20:43:33 +00:00
isaaccladandCursor 69708c5e60 Size mobile payment sheet to fit the form instead of 50vh.
Deploy Ladill Mini / deploy (push) Successful in 25s
Use a flex column layout so the bottom sheet hugs amount, Pay, and footer while branding fills the space above.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 20:41:10 +00:00
isaaccladandCursor d0bbe7ad99 Move vendor name under bare Mini launcher on mobile checkout.
Deploy Ladill Mini / deploy (push) Successful in 45s
Remove the icon card, enlarge the launcher, and keep amount entry in the half-height bottom sheet only.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 20:37:44 +00:00
isaaccladandCursor 63d675fee2 Refine mobile Mini checkout: half sheet, launcher header, shop name in sheet.
Deploy Ladill Mini / deploy (push) Successful in 30s
Show the Ladill Mini launcher icon in the page header with the payment form in a 50vh bottom sheet containing the merchant name and amount entry.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 20:33:29 +00:00
isaaccladandCursor f405217a33 Use mobile bottom sheet for Mini checkout and wrap Paystack in branded frame.
Deploy Ladill Mini / deploy (push) Successful in 25s
Amount entry slides up from the bottom on mobile; Paystack opens in a Ladill Mini sheet on mobile and a centered modal on desktop instead of leaving the site.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 20:29:13 +00:00
isaaccladandCursor 664d2e68c2 Restore Ladill Mini branding on the payment checkout footer.
Deploy Ladill Mini / deploy (push) Successful in 26s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 20:25:48 +00:00
isaaccladandCursor f0bf96b438 Strip Mini checkout to amount-only and use vendor email for Paystack.
Deploy Ladill Mini / deploy (push) Successful in 30s
Customers enter an amount and tap Pay; the merchant's account email (or notifications email from settings) is passed to Paystack instead of asking the payer for details.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 20:22:16 +00:00
isaaccladandCursor 52065b1ac1 Document platform DB grant for ladill.com payment QR forwarding.
Deploy Ladill Mini / deploy (push) Successful in 1m21s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 20:08:14 +00:00
isaaccladandCursor 05ca584016 Move payment QR download and share actions back to the page header.
Deploy Ladill Mini / deploy (push) Successful in 26s
Remove the till/counter helper copy and drop duplicate download buttons from the preview card.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 20:02:42 +00:00
isaaccladandCursor 7eaa0ab23a Fix payment QR preview rendering using inline data URIs.
Deploy Ladill Mini / deploy (push) Successful in 44s
Match Events/QR Plus pattern so QR images render without a separate authenticated preview URL, and add a styled preview card on the show page.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 19:57:55 +00:00
isaaccladandCursor 47b6772295 Fix undefined $type when creating payment QRs.
Deploy Ladill Mini / deploy (push) Successful in 52s
Define QR type before the wallet balance check so payment codes skip billing without hitting an undefined variable.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 19:49:37 +00:00
isaaccladandCursor c811144d2b Document deploy ownership requirements for Gitea CI.
Deploy Ladill Mini / deploy (push) Successful in 32s
The deploy runner must own the app root so it can update the current symlink without sudo.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 19:43:29 +00:00
isaaccladandCursor 8f9fc426c3 Read Paystack keys from platform admin settings.
Deploy Ladill Mini / deploy (push) Failing after 1m15s
Add a platform DB connection and PlatformSetting model so Mini uses the same admin-panel Paystack credentials as the monolith and other extracted apps.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 19:06:23 +00:00
isaaccladandCursor 987f7dce0c Fix leftover Events routes breaking SSO and dashboard.
Deploy Ladill Mini / deploy (push) Failing after 52s
Replace events.* route names with mini.* defaults, remove unused topbar search, and align deploy script with ladill-mini paths.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 18:54:59 +00:00
isaaccladandCursor df70611345 Wire Mini deploy workflow and launcher for extraction.
Deploy Ladill Mini / deploy (push) Failing after 1m24s
Point Gitea Actions at ladill-mini paths/nginx vhost and add Mini to the shared app launcher config.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 18:49:27 +00:00
isaaccladandCursor db66d99895 Initial Ladill Mini app — trader payment QRs without styling.
Lean control center at mini.ladill.com: payment QR CRUD, Paystack checkout with 5% fee settlement via Billing API, payments feed, and payouts. QR codes use a fixed black-and-white preset only.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 18:43:39 +00:00