Paginazione progressiva delle liste
Le liste di Contatti, Email, Aziende, Attività e Campagne usano caricamento progressivo con indicatori di attesa, senza i precedenti limiti fissi.
Migliorato
- Contatti
Lista contatti senza il taglio a 500. Prima ne vedevi al massimo 500 e tutto quello sopra era invisibile. Ora carica i primi 30 in apertura, e con *Carica altri* aggiungi 30 alla volta. Filtri e ricerca continuano a girare sull'intero archivio.
PrimaLista capata a 500 contatti — il resto del dataset era irraggiungibileDopo30 per pagina, paginazione progressiva, accesso a tutti i record via filtri + Carica altri - Lead
Email inviate finalmente complete. La pagina *Email* fermava la storia al 200° invio: tutto il pregresso era cieco. Adesso vedi i 30 più recenti e scorri indietro nel tempo con *Carica altri*, fino al primo invio del tenant.
- CRM
Aziende e Attività CRM paginate. Stessa logica per Aziende (era 200) e Attività (era 300). Le viste filtrate continuano a funzionare come prima — cambia solo che ora non c'è più un soffitto invisibile.
- Lead
Campagne con storico completo. La lista campagne si fermava a 100. Ora si apre con le 30 più recenti e si scorre indietro con il pulsante. Le viste calendario e archivio sono invariate.
- Piattaforma
Scheletro durante il caricamento. Quando apri una lista lunga, prima vedevi un flash bianco mentre la pagina lavorava. Ora vedi subito la struttura della pagina con dei placeholder grigi — header, filtri, righe — che si trasformano nel contenuto vero appena arriva. Stesso pattern Linear/Notion: l'attesa percepita è la metà.
- Piattaforma
**Placeholder anche durante *Carica altri***. Quando premi *Carica altri*, sotto le righe esistenti compaiono 3 placeholder grigi al posto di un generico "Caricamento…". Vedi dove arriveranno i nuovi dati, niente saltelli del layout quando si aggiungono.
Rimosso
- CRMContatti
CRM › Contatti deprecato → reindirizza all'anagrafica universale. Era una vista semplificata e ridondante dello stesso dataset (gli stessi contatti, meno filtri, meno azioni bulk). La voce di menu *CRM › Contatti* ora porta direttamente a `/contatti`, dove c'è tutto. Eventuali link salvati ai vecchi indirizzi `/crm/contacts?stage=…` continuano a funzionare (redirect permanente, mantiene il filtro stage se passato).
Corretto
- Contatti
**Colonna *Origine* leggibile**. Sulla lista contatti, l'ultima colonna a destra mostrava "EMAIL" come etichetta ma sotto compariva l'origine del contatto (manuale, CSV, API, form). Adesso l'etichetta è corretta — *Origine* — e quando un contatto è senza origine la colonna mantiene lo spazio, così le righe restano allineate.