KamoCRM

Paint the next lead first, read ahead during a call, and save the outcome behind the next lead

Performancekamo-internal
Shipped
November 5, 2026 at 9:44 PM UTC
Author
Kamo
Commit
6a04314

First paint: the list is asked for at once, beside the member's rights, and its top (limit=6) comes first so the next lead paints before the rest of the list; a thin line says the rest is coming. A list this tab already read, for the same organization and member, paints before either. Next is instant: while a call is on, the next ready lead is checked and its script read, so the outcome press moves there in the same frame the finished lead leaves. The press saves behind it on its own card ("Saving ..."), which says plainly if it didn't save and offers Try again with the same key, so a press that did land is never recorded twice. A lead the list didn't check is checked as the session lands on it, which also brings its script's fields; the dial still asks again. Live over the shared socket: the list re-reads on the calling and floor-leads changes, and the attempt's slow read runs only while the socket is down. The scoreboard strip waits for the first paint. Scripts are read through a short cache (forgotten on a kb change). List rows are memoized and skipped by the browser off screen (content-visibility), and derived lists are memoized.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing