Variablen in Szenen injizieren

Hallo zusammen,

Ich arbeite an einer oft gewünschten Funktion, die meiner Meinung nach vielen nützen wird: die Möglichkeit, Variablen in Szenen zu injizieren!

Ein kleiner Vorgeschmack auf die Funktion:

Edit: der PR:

(Es ist WIP)

Kurze Videodemonstration:

https://streamable.com/wjwojf

Ich habe gerade einen ersten POC der Funktion auf GitHub gepusht. Ich bin offen für alle Rückmeldungen zur PR/Tests/UX-Feedback :slight_smile:

Hallo. Ich habe mir die PR angesehen und einen Fehler bei der Initialisierung von tagify gefunden

Uncaught (in promise) TypeError: _this.props.action.text is undefined
initTagify SendMessageParams.jsx:102
refreshVariables SendMessageParams.jsx:78
promise callback*SendMessageParams/_this.refreshVariables/< SendMessageParams.jsx:76
refreshVariables SendMessageParams.jsx:49
componentWillReceiveProps SendMessageParams.jsx:138

Ich habe es auf alle möglichen Arten versucht, mit verschiedenen Geräten oder Aktionen in den vorherigen Gruppen :neutral_face:

Ach Mist! Danke für das Feedback. Ich halte dich auf dem Laufenden, wenn es behoben ist :slight_smile:

@cicoub13 normalerweise sollte es jetzt gut sein, ich habe einen Fix gepusht!

Lass mich wissen, wenn du weitere Fehler siehst. Zögere nicht, die Funktion zu testen, sie muss robust sein!

Hallo, ich habe den Branch für den Test ausgecheckt.

Auf Chromium/Firefox passiert nichts, wenn ich {{ eingebe

Da dachte ich mir « Vincent, du hast Mist gebaut, du bist nicht auf dem richtigen Branch » :slight_smile:

Anscheinend doch ^^

Funktioniert das nur für die Sensoren?

Vielleicht ist das nicht ganz klar, aber es muss unbedingt eine Box geben, die eine Variable setzt, um Variablen verwenden zu können!

Guter Hinweis :slight_smile:

Hier ein Beispiel einer Szene:

Ideen, wie man das klarer machen könnte?

Ah ja klar, das funktioniert besser ^^

Kleiner Bug in FF

Ich denke, man sollte (wenn nichts angezeigt wird ^^) angeben, dass man zuerst den Wert des Geräts abrufen muss.
Denn ich muss sagen, das war nicht klar (auch wenn es am Ende logisch ist).

Mist. Ich schau mal, ist ja eine fertige Lib, die ich nutze, hoffentlich ist es nicht schlimm ^^

Gute Idee!

Bei mir funktioniert alles auf Firefox, ich glaube, das ist ein Problem, weil deine Box sehr lang ist!

Bearbeitung: Es ist tatsächlich ein Problem mit der Textgröße.

Man könnte die Box sogar größer machen, um größeren Variablen Platz zu bieten:

Vorher:

Nachher:

Ich denke, dieser Feature-Request kann geschlossen werden :wink: