'use strict'; goog.provide('Blockly.Python.webpage'); goog.require('Blockly.Python'); /* sed 's/^/START/; s/$/END/' target.html >> target_NEW.html */ Blockly.Python['webpage_label'] = function(block) { var code = "server.send(200, \"text/html\",\""; code += "

CocoRobo IoT Project

Web Dashboard

" for (var i = 0; i < block.itemCount_; i++) { var item_label = block.getFieldValue("LABLE" + i); var item_value = Blockly.Python.valueToCode(block, "ADD" + i, Blockly.Python.ORDER_ATOMIC); code += "
" + item_label + ": \"+String(" + item_value + ")+\"
"; } code += "
" code += "\")\n"; return code; } Blockly.Python['webpage_button'] = function(block) { var code = "server.send(200, \"text/html\",\""; code += "

CocoRobo IoT Project

Web Dashboard

" for (let i = 0; i < block.itemCount_; i++) { var url = block.getFieldValue("URL" + i); // url = url.replace(/\"/g, ""); url = "http://192.168.4.1" + url; var button = block.getFieldValue("BUTTON" + i); code += " " } code += "
" code += "\")\n"; return code; } Blockly.Python['webpage_colorpicker'] = function(block) { var text_webpage_colorpicker_path = block.getFieldValue('webpage_colorpicker_path'); var code = "server.send(200, \"text/html\", htmlContent())\n"; Blockly.Python.addFunction("webpage_colorpicker-string", "" + "String htmlContent() {\n" + " String data = \"

Web Dashboard

Pick a color below: (in RGB)

\"\n" + " data += \"\"; data += \"\\r\\n\"\n" + "\n" + " data += \"\"\n" + " return data\n" + "}\n" + ""); return code; } Blockly.Python['webpage_buttoncontroller'] = function(block) { var text_webpage_buttoncontroller_top = block.getFieldValue('webpage_buttoncontroller_top'); var text_webpage_buttoncontroller_top_path = block.getFieldValue('webpage_buttoncontroller_top_path'); var text_webpage_buttoncontroller_left = block.getFieldValue('webpage_buttoncontroller_left'); var text_webpage_buttoncontroller_left_path = block.getFieldValue('webpage_buttoncontroller_left_path'); var text_webpage_buttoncontroller_center = block.getFieldValue('webpage_buttoncontroller_center'); var text_webpage_buttoncontroller_center_path = block.getFieldValue('webpage_buttoncontroller_center_path'); var text_webpage_buttoncontroller_right = block.getFieldValue('webpage_buttoncontroller_right'); var text_webpage_buttoncontroller_right_path = block.getFieldValue('webpage_buttoncontroller_right_path'); var text_webpage_buttoncontroller_bottom = block.getFieldValue('webpage_buttoncontroller_bottom'); var text_webpage_buttoncontroller_bottom_path = block.getFieldValue('webpage_buttoncontroller_bottom_path'); var code = "server.send(200, \"text/html\",\" " + "

Web Dashboard

.
.
.
.
" + "\")\n"; return code; }