sensebox / React-Ardublockly

This repository contains the new senseBox learn- and programming environment powered by google Blockly and React
Apache License 2.0
2 stars 6 forks source link

Nicht verwendete Blöcke beim Kompilieren unberücksichtigt lassen #323

Open verena-witte opened 1 month ago

verena-witte commented 1 month ago

Aktuell kommt beim Kompilieren eine Fehlermeldung, wenn Blöcke in der Oberfläche sind, ohne in den Code integriert zu sein. Kann man es umstellen, dass die Blöcke automatisch unberücksichtigt bleiben und das Kompilieren funktioniert? Oder eine automatische Erkennung, dass Blöcke in der Oberfläche rumschweben und dann ein Pop-Up kommt: "Lösche die Blöcke aus der Oberfläche, die du nicht für deinen Code benötigst."

Thiemann96 commented 1 month ago

Ich habe auf den ersten Blick nichts gefunden dazu @mariopesch hast du eine Idee ?

Thiemann96 commented 1 month ago

Wäre auch hilfreich, wenn man zb. das Board ändert, dass dann auch alle Blöcke die mit diesem Board nicht benutzt werden können gelöscht werden 🤔

mariopesch commented 1 month ago

@Thiemann96 you can simply do it by Blockly.Events.disableOrphans(event); -> https://github.com/sensebox/React-Ardublockly/blob/a41e5c82a395cfad761da57e5c3fa1b6978c4635/src/components/Blockly/BlocklyWindow.js#L33