- Spegnimento
- 21 agosto 2026 alle ore 03:34 UTC
- Autore
- kamo
- Impegno
- 2b7d71d
Il controllo dell'agente assegnato sul pannello di assegnazione del piombo era un componente locale nel LeadViewClient. Altri due posti volevano esattamente esso, così si muove a E porta con sé la finestra di dialogo. Il riquadro di assegnazione è invariato nell'aspetto e nel comportamento — non possiede più il codice. Opportunità di riserva — un membro che detiene EDIT OPPORTUNITIES, il diritto che cancelli gestire le opportunità su /leads/opportunities/reserved, ora ottiene un agente di vendita il nome del campo per chi è la prenotazione. Si apre su se stessi, così il deposito loro la propria richiesta non costa niente di più. A differenza dell'agente assegnato al piombo non può essere svuotato: una prenotazione è l'affermazione di qualcuno, e uno non è uno stato record può contenere. Questo è l'intero `clearable={false}` — nessun pulsante chiaro su il campo, e non rimuovere nel raccoglitore. Il filtro /leads Agent è stato un Select alimentato da un fetch dell'intero personale directory, che è da dove sono arrivate le sue opzioni e perché potrebbe solo offrire una pagina di un org che può correre a cinque figure di persone. Si muove sulla stessa picker, che cerca una pagina alla volta, in modo che il filtro può ora raggiungere ogni nome — e la fetch intera directory, la sua cache del modulo e il suo filtro ACTIVE sono andati con esso, la stessa pulizia il riquadro di assegnazione già fatto. Le risposte utili di quel filtro includono tre che non sono persone, quindi MemberPickerDialog cresce `quickOptions`: righe incise sopra i risultati, qui Prima io, poi Tutti i Piombo, poi Unassigned Piombo per un membro permesso di vedere Quelli. Io stesso conduce perché è la risposta voluta più spesso e quella a ricerca directory rende più difficile da raggiungere — altrimenti si digita il proprio nome e scelga te stesso dai nomi. I seni si spostano in testa a GridQuery accanto a loro. la mappatura che le legge. Erano letterali di corda in entrambi i posti, e un deriva tra i due non mancherebbe di compilare: la query tratterebbe non riconosciuto sentinel come membro id, filtrare su un membro nessuno è, e mostrare un griglia vuota — che legge come "non hai piste" piuttosto che come un bug. La sessione porta un id membro e un'email ma nessun nome di visualizzazione, in modo da vedere il modulo di riserva con "tu" lo risolve una volta attraverso la ricerca directory. La partita è sul membro id, mai sull'email che ha prodotto la pagina: una casella di posta condivisa restituisce diverse persone, e prendendo il primo avrebbe presentato un'opportunità per un collega che non l'ha mai chiesto. Anche gocce ottenereAgentFilterMemberId, che non aveva chiamate e parseInt'd un Membro di 19 cifre.