- Expédié
- 30 août 2026 à 23:23 UTC
- Auteur
- Kamo
- Commite
- 085ce14
MediaService a porté la parente d'une réponse et la citation à dessiner pour elle puisque "envoyer la citation avec un répondre, pas seulement le pointeur"; c'est la moitié qui le montre. Trois fenêtres dessinent des conversations les billets de téléphone sociaux, les tickets d'assistance et les trois reçoivent la même réponse, car un membre qui apprend dans l'un et ne le trouve pas dans la prochaine lecture que comme la fonctionnalité étant cassée plutôt que l'absence. Une composante ReplyQuote en deux placements: la bande au-dessus du compositeur pendant que la réponse est en cours écrit, et le bloc à l'intérieur de la bulle une fois qu'elle a été envoyée. Ils sont le même objet à deux moments, et les diviser est la façon dont les deux dérives - vous choisissez un message, lisez un rendu de celui-ci, envoyer, et on en montre un autre. Ses couleurs dérivent toutes de courantColor de sorte que le seul composant se trouve dans une bulle primaire à message propre, une bulle grise reçue et sur la surface du compositeur sans être dit qui. La citation est résolue par la résolution de chat-coreReplyQuote, qui préfère le parent chargé à celui-ci la prévisualisation mémorisée du serveur. C'est ce qui permet à un message d'obtenir une correction de chaque devis en le pointant, et un non-en-en-dit, plutôt que de geler tout ce que le parent a dit à la Au moment où il a été cité. Résoudre une fois par histoire changer en une carte plutôt que par bulle par render: MessageBubble est verbal sur des supports peu profonds, donc une citation en ligne reconstruite rendrait tous les répondez dans la conversation à chaque frappe. En cliquant sur un devis, c'est-à-dire à l'original et clignote (app/lib/chat/messageJump.ts). Le flash est le point - un fil de bulles d'apparence similaire glissant ne dit pas au lecteur quel message ils ont été emmenés. Il s'agit d'un niveau DOM plutôt qu'un id-in en état, qui rendrait le une liste entière deux fois pour un effet qui touche un élément pendant une seconde, et il honore préfère-réduction-mouvement. Une réponse dont la parente est plus âgée que la page chargée tire toujours sa citation, à partir de l'aperçu du serveur; il ne s'agit tout simplement pas d'un lien. La cible appartient à la fenêtre plutôt qu'au compositeur, parce que deux choses en ont besoin : la bande et le parentId sur l'envoi - et l'un d'eux n'est pas le compositeur. Il est capturé lorsque l'envoi commence, le rejet de la bande est désactivé pendant la durée, et invenduit le message auquel il est répondu laisse tomber la réponse plutôt que de la faire passer sous quelque chose que l'expéditeur a repris.