Topic-timeline api.decorateWidget Aufruf funktioniert nicht mehr

Hallo Freunde!

Ich kann nicht genau sagen, wann, aber irgendwo dieses Jahr hat der folgende Code aufgehört zu funktionieren. Er wirft keine Fehler, tut aber einfach nichts mehr – ich vermute, das könnte mit dieser Änderung zusammenhängen, bin mir aber nicht sicher.

var bHTML = (some html);

api.decorateWidget('topic-timeline-container:before', helper => {
    return helper.h('div.side-block', [
        helper.rawHtml(bHTML),
    ]);
});

Irgendwelche Ideen, wie ich das beheben kann?

3 „Gefällt mir“

Der Zeitplan wurde aktualisiert, um reguläre Ember/Glimmer-Komponenten anstelle unseres benutzerdefinierten „Widget“-Systems zu verwenden. Daher befürchte ich, dass decorateWidget dort nicht mehr funktioniert.

Stattdessen müssen Sie einen Plugin Outlet verwenden. Derzeit haben wir diese beiden:

Aber wenn sie für Ihren Anwendungsfall nicht funktionieren, lassen Sie es uns bitte wissen, und wir werden gerne neue einführen.

6 „Gefällt mir“

Ich habe das irgendwie zum Laufen gebracht, aber ich konnte keine Möglichkeit finden, Daten aus einer Theme-Komponente einzufügen. Ist das immer noch nur über Theme-JS möglich?

Was meinst du mit Daten einfügen?

Es sollte keinen Unterschied zwischen TC JS und einem Theme geben.

1 „Gefällt mir“

Ich habe mich zu früh gefreut und brauche noch etwas Hilfe. Ich habe den folgenden Code in den HEAD-Bereich einer Theme-Komponente eingefügt:

<script type='text/x-handlebars' data-template-name='/connectors/timeline-controls-before/adnet'>
    <div class="side-block">
        <div id="supporters"></div>
    </div>
</script>

Dies wird zwar für mich, den Administrator, angezeigt, aber für normale Benutzer wird es nicht dargestellt. Haben Sie eine Idee, warum?

Es sieht so aus, als ob dieser Outlet nur gerendert wird, wenn die ‘Timeline-Steuerelemente’ sichtbar sind.

Vielleicht sollten wir vor diesem {{#if einen weiteren Outlet einführen. Was meinst du, @isaac @featheredtoast

3 „Gefällt mir“

Kann bestätigen, das wäre schön verfügbar außerhalb von {{#if :+1:t2:

2 „Gefällt mir“