Give automations a visual chain with conditions and SMS, and match the pipeline board to the sales mockup.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-09 13:12:13 +03:30
co-authored by Cursor
parent 48d3469eea
commit 3ec87ff912
17 changed files with 2355 additions and 410 deletions
+3 -3
View File
@@ -303,9 +303,9 @@ async function load() {
closeMenus();
try {
const [invRes, quoteRes, peopleRes] = await Promise.all([
api.get<PaginatedResponse<InvoiceDto>>('/invoices', { params: { limit: 200 } }),
api.get<PaginatedResponse<QuoteDto>>('/quotes', { params: { limit: 200 } }),
api.get<PaginatedResponse<PersonDto>>('/people', { params: { limit: 200 } }),
api.get<PaginatedResponse<InvoiceDto>>('/invoices', { params: { limit: 100 } }),
api.get<PaginatedResponse<QuoteDto>>('/quotes', { params: { limit: 100 } }),
api.get<PaginatedResponse<PersonDto>>('/people', { params: { limit: 100 } }),
]);
invoices.value = invRes.data.items;
quotes.value = quoteRes.data.items;