Skip to content

Commit 7333845

Browse files
author
Ke, Mingze
committed
Fixed missed async functions
1 parent bac0444 commit 7333845

1 file changed

Lines changed: 18 additions & 18 deletions

File tree

generators/webduino.js

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,7 @@ Blockly.JavaScript['demo_controller'] = function (block) {
338338
' }',
339339
'}'
340340
]);
341-
code = functionName + '(' + functionGetElement + '("#demo-area-09 ' + dropdown_btn_ + '"),' + mouseEvent + ',function(){\n' +
341+
code = functionName + '(' + functionGetElement + '("#demo-area-09 ' + dropdown_btn_ + '"),' + mouseEvent + ', async function(){\n' +
342342
statements_do_ +
343343
'});\n';
344344
return code;
@@ -516,12 +516,12 @@ Blockly.JavaScript['demo_tracking'] = function (block) {
516516
var value_var_ = Blockly.JavaScript.valueToCode(block, 'var_', Blockly.JavaScript.ORDER_ATOMIC);
517517
var dropdown_type_ = block.getFieldValue('type_');
518518
var statements_do_ = Blockly.JavaScript.statementToCode(block, 'do_');
519-
var share = value_var_ + '.myTracker.on("track", function(event) {\n' +
519+
var share = value_var_ + '.myTracker.on("track", async function(event) {\n' +
520520
' if (event.data.length === 0) {\n' +
521521
' ' + value_var_ + '.context.clearRect(0, 0, ' + value_var_ + '.canvas.width, ' + value_var_ + '.canvas.height);\n' +
522522
' } else {\n' +
523523
' ' + value_var_ + '.context.clearRect(0, 0, ' + value_var_ + '.canvas.width, ' + value_var_ + '.canvas.height);\n' +
524-
' event.data.forEach(function(data) {\n' +
524+
' event.data.forEach(async function(data) {\n' +
525525
' ' + statements_do_ +
526526
' if(data.color){\n' +
527527
' ' + value_var_ + '.context.strokeStyle = ' + value_var_ + '.storkColor[data.color];\n' +
@@ -778,7 +778,7 @@ Blockly.JavaScript['all_board_ready'] = function (block) {
778778
Blockly.JavaScript['board_query_pin_state'] = function (block) {
779779
var value_pin = Blockly.JavaScript.valueToCode(block, 'pin', Blockly.JavaScript.ORDER_ATOMIC);
780780
var statements_do_ = Blockly.JavaScript.statementToCode(block, 'do_');
781-
var code = 'board.queryPinState(' + value_pin + ',function(){\n' +
781+
var code = 'board.queryPinState(' + value_pin + ', async function(){\n' +
782782
' var _localPinVar_ = board.getDigitalPin(' + value_pin + ');\n' +
783783
statements_do_ + '\n' +
784784
'});\n';
@@ -871,7 +871,7 @@ Blockly.JavaScript['led_callback'] = function (block) {
871871
var variable_name_ = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('name_'), Blockly.Variables.NAME_TYPE);
872872
var dropdown_state_ = block.getFieldValue('state_');
873873
var statements_do_ = Blockly.JavaScript.statementToCode(block, 'do_');
874-
var code = variable_name_ + '.' + dropdown_state_ + '(function(){\n ' + statements_do_ + '\n});\n';
874+
var code = variable_name_ + '.' + dropdown_state_ + '(async function(){\n ' + statements_do_ + '\n});\n';
875875
return code;
876876
};
877877

@@ -913,7 +913,7 @@ Blockly.JavaScript['rgbled_setcolor_callback'] = function (block) {
913913
var variable_rgbled_ = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('rgbled_'), Blockly.Variables.NAME_TYPE);
914914
var value_color_ = Blockly.JavaScript.valueToCode(block, 'color_', Blockly.JavaScript.ORDER_NONE);
915915
var statements_do_ = Blockly.JavaScript.statementToCode(block, 'do_');
916-
var code = variable_rgbled_ + '.setColor(' + value_color_ + ' , function(){\n ' + statements_do_ + '\n});\n';
916+
var code = variable_rgbled_ + '.setColor(' + value_color_ + ' , async function(){\n ' + statements_do_ + '\n});\n';
917917
return code;
918918
};
919919

@@ -1033,7 +1033,7 @@ Blockly.JavaScript['button_event'] = function (block) {
10331033
var variable_var_ = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('var_'), Blockly.Variables.NAME_TYPE);
10341034
var dropdown_event_ = block.getFieldValue('event_');
10351035
var statements_do_ = Blockly.JavaScript.statementToCode(block, 'do_');
1036-
var code = variable_var_ + '.on("' + dropdown_event_ + '",async function(){\n' +
1036+
var code = variable_var_ + '.on("' + dropdown_event_ + '", async function(){\n' +
10371037
' console.log("' + dropdown_event_ + '");\n' +
10381038
' ' + statements_do_ + '\n' +
10391039
'});\n';
@@ -1052,7 +1052,7 @@ Blockly.JavaScript['pir_status'] = function (block) {
10521052
var variable_item_ = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('item_'), Blockly.Variables.NAME_TYPE);
10531053
var dropdown_status_ = block.getFieldValue('status_');
10541054
var statements_var_ = Blockly.JavaScript.statementToCode(block, 'var_');
1055-
var code = variable_item_ + '.on("' + dropdown_status_ + '",async function(){\n' +
1055+
var code = variable_item_ + '.on("' + dropdown_status_ + '", async function(){\n' +
10561056
statements_var_ + '\n' +
10571057
'});\n';
10581058
return code;
@@ -1072,12 +1072,12 @@ Blockly.JavaScript['sound_status'] = function (block) {
10721072
var statements_var_ = Blockly.JavaScript.statementToCode(block, 'var_');
10731073
var code;
10741074
if (dropdown_status_ == 'detected') {
1075-
code = variable_item_ + '.on("' + dropdown_status_ + '",async function(){\n' +
1075+
code = variable_item_ + '.on("' + dropdown_status_ + '", async function(){\n' +
10761076
' ' + statements_var_ + '\n' +
10771077
'});\n';
10781078
} else {
1079-
code = variable_item_ + '.on("' + dropdown_status_ + '",async function(){\n' +
1080-
' setTimeout(function(){\n' +
1079+
code = variable_item_ + '.on("' + dropdown_status_ + '", async function(){\n' +
1080+
' setTimeout(async function(){\n' +
10811081
' ' + statements_var_ + '\n' +
10821082
' },300);\n' +
10831083
'});\n';
@@ -1096,7 +1096,7 @@ Blockly.JavaScript['shock_event'] = function (block) {
10961096
var variable_var_ = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('var_'), Blockly.Variables.NAME_TYPE);
10971097
var dropdown_event_ = block.getFieldValue('event_');
10981098
var statements_do_ = Blockly.JavaScript.statementToCode(block, 'do_');
1099-
var code = variable_var_ + '.on("' + dropdown_event_ + '",async function(){\n' +
1099+
var code = variable_var_ + '.on("' + dropdown_event_ + '", async function(){\n' +
11001100
' console.log("' + dropdown_event_ + '");\n' +
11011101
' ' + statements_do_ + '\n' +
11021102
'});\n';
@@ -1415,9 +1415,9 @@ Blockly.JavaScript['data_firebase_read'] = function (block) {
14151415
var statements_do_ = Blockly.JavaScript.statementToCode(block, 'do_');
14161416
var code;
14171417
if (dropdown_type_ == 1) {
1418-
code = variable_name_ + '.on("value", function(snapshot) {\n' +
1418+
code = variable_name_ + '.on("value", async function(snapshot) {\n' +
14191419
' ' + value_read_ + '=[];\n' +
1420-
' snapshot.forEach(function(data) {\n' +
1420+
' snapshot.forEach(async function(data) {\n' +
14211421
' if(data.val().' + text_attr_ + '){\n' +
14221422
' ' + value_read_ + '.push(data.val().' + text_attr_ + ');\n' +
14231423
' }\n' +
@@ -1427,7 +1427,7 @@ Blockly.JavaScript['data_firebase_read'] = function (block) {
14271427
' console.log("The read failed: " + errorObject.code);\n' +
14281428
'});\n';
14291429
} else {
1430-
code = variable_name_ + '.limitToLast(1).on("child_added",function(snapshot){\n' +
1430+
code = variable_name_ + '.limitToLast(1).on("child_added", async function(snapshot){\n' +
14311431
' ' + value_read_ + ' = snapshot.val().' + text_attr_ + ';\n' +
14321432
statements_do_ +
14331433
'});\n';
@@ -1764,7 +1764,7 @@ Blockly.JavaScript['status_repeat'] = function (block) {
17641764
codeArray.argument[n] = Blockly.JavaScript.statementToCode(block, 'ADD' + n);
17651765
codeArray.delayTime[n] = block.getFieldValue('time' + n);
17661766
if (isNaN(codeArray.delayTime[n] * 1)) {
1767-
codeArray.code[n] = '.then(async function(){\n' +
1767+
codeArray.code[n] = '.then(function(){\n' +
17681768
' alert("時間格式錯誤!請填入數字!Time format error! Please enter number!");\n' +
17691769
' })';
17701770
} else {
@@ -2075,7 +2075,7 @@ Blockly.JavaScript['irrecv_on'] = function (block) {
20752075
var code = variable_name_ + '.on(async function(val){\n' +
20762076
' ' + variable_name_ + '.onVal = val;\n' +
20772077
statements_on_ +
2078-
'},async function(){});\n';
2078+
'},function(){});\n';
20792079
return code;
20802080
};
20812081

@@ -2167,7 +2167,7 @@ Blockly.JavaScript['joystick_on'] = function (block) {
21672167
var variable_name_ = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('name_'), Blockly.Variables.NAME_TYPE);
21682168
var statements_on_ = Blockly.JavaScript.statementToCode(block, 'on_');
21692169
var code = variable_name_ + '.on("message",_read_);\n' +
2170-
'function _read_(_x, _y, _z){\n' +
2170+
'async function _read_(_x, _y, _z){\n' +
21712171
' ' + variable_name_ + '._x = _x;\n' +
21722172
' ' + variable_name_ + '._y = _y;\n' +
21732173
' ' + variable_name_ + '._z = _z;\n' +

0 commit comments

Comments
 (0)