Probleme mit Antworten in benutzerdefinierten Feldern

Hallo, dies ist in erster Linie eine Frage an @angus, aber wenn jemand Einblicke hat, wäre ich sehr dankbar. Ich habe das Themenfeld von erneut implementiert, Angus’ berüchtigter Beitrag und stoße auf Probleme mit Antworten. Das benutzerdefinierte Themenfeld, das ich erstellt habe, ist speziell für Links zu einem bestimmten Prozess in einer Anwendung bestimmt.

Sagen wir, ich erstelle einen Beitrag mit dem Link „www.app.com/process/71e33faf-ec88-445e/“

Wenn ich auf den Beitrag antworte, erscheint das benutzerdefinierte Feld im Antwort-Composer, gefüllt mit der URL des übergeordneten Beitrags.

Wenn ich meine Antwort auf den Beitrag schreibe, und ich eine andere URL im benutzerdefinierten Feld zu „www.app.com/process/93466e-db999-e44faf/“ angebe, wird nach dem Senden der Antwort die neue URL automatisch durch die URL des übergeordneten Beitrags ersetzt.

Idealerweise wäre die Logik, dass, wenn das Themenfeld in der Antwort nicht bearbeitet wird, es nicht in der Antwortüberschrift angezeigt wird, und wenn es bearbeitet wird, es das Feld genauso anzeigt wie für den übergeordneten Beitrag (in der Überschrift/oben in der Antwort).

Ich bin davon ausgegangen, dass alle Connectors in /assest/connectors/ mit dem Antwort-Composer verknüpft sind.

Jede Hilfe oder Einsicht wäre sehr willkommen!

Prost!

Sie möchten wahrscheinlich die Eingabe des benutzerdefinierten Feldes für das Thema so einschränken, dass sie nur im Composer für den ersten Beitrag und nicht im Composer für Antworten angezeigt wird. Fügen Sie also eine bedingte Hülle um die Eingabe hinzu

<TopicCustomFieldInput
  @fieldValue={{this.fieldValue}}
  @onChangeField={{this.onChangeField}}
/>

Prüfen Sie, ob Sie das richtige Attribut finden können, um die Eingabe einzuschränken. Beginnen Sie damit, zu sehen, welche Argumente an den Plugin-Outlet composer-fields übergeben werden, wo diese Eingabe hinzugefügt wird.