commit
2285f52a0c
@ -24,7 +24,7 @@ Blockly.Blocks['sensebox_osem_connection'] = {
|
||||
.setAlign(Blockly.ALIGN_LEFT)
|
||||
.appendField(Blockly.Msg.senseBox_osem_exposure)
|
||||
.appendField(new Blockly.FieldDropdown([[Blockly.Msg.senseBox_osem_stationary, 'Stationary'], [Blockly.Msg.senseBox_osem_mobile, 'Mobile']]), "type");
|
||||
if(!boxes){
|
||||
if (!boxes) {
|
||||
this.appendDummyInput()
|
||||
.setAlign(Blockly.ALIGN_LEFT)
|
||||
.appendField("senseBox ID")
|
||||
@ -51,6 +51,16 @@ Blockly.Blocks['sensebox_osem_connection'] = {
|
||||
},
|
||||
onchange: function (e) {
|
||||
selectedBox = this.getFieldValue('BoxID');
|
||||
console.log(selectedBox)
|
||||
if (selectedBox !== '' && boxes) {
|
||||
var accessToken = boxes.find(element => element._id === selectedBox).access_token
|
||||
if (accessToken !== undefined) {
|
||||
this.getField('access_token').setValue(accessToken)
|
||||
} else {
|
||||
this.getField('access_token').setValue('access_token')
|
||||
}
|
||||
}
|
||||
|
||||
},
|
||||
mutationToDom: function () {
|
||||
var container = document.createElement('mutation');
|
||||
@ -99,7 +109,7 @@ Blockly.Blocks['sensebox_send_to_osem'] = {
|
||||
this.setColour(getColour().sensebox);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.senseBox_send_to_osem);
|
||||
if(boxes){
|
||||
if (boxes) {
|
||||
this.appendValueInput('Value')
|
||||
.appendField('Phänomen')
|
||||
.appendField(new Blockly.FieldDropdown(
|
||||
@ -119,7 +129,7 @@ Blockly.Blocks['sensebox_send_to_osem'] = {
|
||||
generateOptions: function () {
|
||||
var dropdown = [['', '']];
|
||||
var boxID = selectedBox;
|
||||
if(boxID !== '' && boxes){
|
||||
if (boxID !== '' && boxes) {
|
||||
|
||||
let box = boxes.find(el => el._id === boxID);
|
||||
if (box !== undefined) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user