Rispondi a un messaggio, e porta il lettore a ciò che risponde

Featurekamo-internal
Spegnimento
30 agosto 2026 alle ore 23:23 UTC
Autore
Kamo
Impegno
085ce14

MediaService ha portato il genitore di una risposta e la citazione di disegnare per esso dal "send the citazione con un risposta, non solo il puntatore"; questa è la metà che lo mostra. Tre finestre disegnano conversazioni — membro chat, sociale e biglietti di supporto — e tutti e tre ottenere la stessa risposta, perché un membro che lo impara in uno e non lo trova nelle successive letture che come la caratteristica essere rotto piuttosto che assente. Un componente ReplyQuote in due posizioni: la striscia sopra il compositore mentre la risposta è in corso scritto, e il blocco dentro la bolla una volta che è stato inviato. Sono lo stesso oggetto a due momenti, e dividerli è come i due alla deriva — si sceglie un messaggio, leggere un rendering di esso, inviare, e sono mostrati un altro. I suoi colori tutti derivano dall'attualeColore quindi un componente si trova in una bolla di messaggio propria primaria, una bolla di grigio ricevuta e sulla superficie del compositore senza essere detto che. La citazione viene risolta attraverso la risoluzione di chat-coreReplyQuote, che preferisce il genitore caricato sopra l'anteprima memorizzata del server. Questo è ciò che fa una correzione a un messaggio raggiungere ogni citazione indicandolo, e uno invio lo dice, piuttosto che congelare quello che il genitore ha detto al il momento è stato citato. Risolto una volta per storia cambiamento in una mappa piuttosto che per bolla per render: MessageBubble è memoizzato su oggetti poco profondi, quindi una citazione ricostruita in linea re-render ogni rispondere nella conversazione su ogni tasto. Fare clic su una pergamena di preventivo per l'originale e lo lampeggia (app/lib/chat/messageJump.ts). Il flash è il punto — un filo di simili bolle scorrevoli non dice al lettore quale messaggio essi sono stati portati a. Si tratta di livello DOM piuttosto che di un evidenziato-id in stato, che ri-rimanderà elenco completo due volte per un effetto che tocca un elemento per un secondo, e onora Preferisce-ridotta-mozione. Una risposta il cui genitore è più vecchio della pagina caricata disegna ancora la sua citazione, dall'anteprima del server; semplicemente non è un link. L'obiettivo è di proprietà della finestra piuttosto che del compositore, perché due cose ne hanno bisogno — la striscia e il genitoreId sull'invio — e uno di loro non è il compositore. Viene catturato quando l'invio inizia, il licenziamento della striscia è disabilitato per tutta la durata, e senza che il messaggio venga risposto lascia cadere la risposta piuttosto che metterlo sotto qualcosa che il mittente ha ripreso.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo