Ich weiß, dass das Avatarbild der Person, die einen Beitrag gelöscht hat, früher unten angezeigt wurde, aber jetzt sehe ich es nicht mehr. War das eine absichtliche Designentscheidung?
Ich verstehe, was du meinst. Es ist einfacher, zu sehen, wer den Beitrag aus dem Beitrag gelöscht hat, als die Protokolle durchzugehen.
Ich glaube nicht, dass es eine absichtliche Änderung war. Der Code ist immer noch da. Ich glaube, etwas ist kaputt gegangen, als die Post-Widgets auf Glimmer-Komponenten aktualisiert wurden.
Wenn ich das ändere in
{{#if @post.deleted_at}}
und auch Zeile 14 bearbeite
{{formatDate @post.deleted_at format="tiny"}}
kann ich den größten Teil davon wiederherstellen.
Aber ich konnte den Avatar nicht zum Laufen bringen. Basierend auf
dachte ich, es wäre
<UserAvatar @size="tiny" @user={{@post.deleted_by}} />
aber das hat nicht funktioniert.
Kurz eingehakt, vielen Dank für die detaillierte Aufschlüsselung, Moin. Ich habe eine ähnliche Anpassung versucht und bin auf dasselbe Problem gestoßen, dass der Avatar nicht angezeigt wird. Es sieht so aus, als ob @post.deleted_by nicht korrekt an die Komponente übergeben wird, obwohl das Modell die deleted_by-Eigenschaft hat. Vielleicht wird es nicht im Post-Serializer berücksichtigt oder nicht korrekt über die Glimmer-Komponenten-Ebene verfolgt?
Es könnte sich lohnen zu prüfen, ob deleted_by in der API-Antwort für den Beitrag offengelegt wird. Wenn nicht, könnte das erklären, warum UserAvatar keine Benutzerdaten erhält. Nur so ein Gedanke. Bin gespannt, ob jemand eine vollständige Lösung gefunden hat.
Was hast du versucht?
Tolle Idee! Würdest du das tun und das Ergebnis mitteilen?
Vielen Dank für den detaillierten Bericht.
Es ist tatsächlich ein Fehler, der mit den Glimmer-Komponenten eingeführt wurde.
Ich werde ihn so schnell wie möglich beheben.
Das Problem wird durch den obigen PR behoben.
Dieses Thema wurde nach 4 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr zulässig.
