implement logical comparison json
This commit is contained in:
parent
50f194c784
commit
7489ad60d9
4 changed files with 17 additions and 4 deletions
|
|
@ -7,7 +7,20 @@ export default {
|
|||
|
||||
generators: {
|
||||
json: (block, generator) => {
|
||||
return '{ "message": "JSON not implemented for logic_compare.js"'
|
||||
const
|
||||
operator = block.getFieldValue('OP'),
|
||||
argument0 = generator.valueToCode(block, 'A', 0),
|
||||
argument1 = generator.valueToCode(block, 'B', 0),
|
||||
|
||||
lines = [
|
||||
`"a": ${argument0}`,
|
||||
`"op": "${operator}"`,
|
||||
`"b": ${argument1}`,
|
||||
],
|
||||
|
||||
indentedLines = generator.prefixLines(lines.join(',\n'), generator.INDENT)
|
||||
|
||||
return [`{\n${indentedLines}\n}`, 0]
|
||||
},
|
||||
|
||||
markdown: (block, generator) => {
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ export default {
|
|||
|
||||
generators: {
|
||||
json: (block, generator) => {
|
||||
return '{ "message": "JSON not implemented for math_number.js"'
|
||||
return [Number(block.getFieldValue('NUM')), 0]
|
||||
},
|
||||
|
||||
markdown: (block, generator) => {
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ export default {
|
|||
generators: {
|
||||
json: (block, generator) => {
|
||||
const feedKey = block.getFieldValue('FEED_KEY')
|
||||
return [feedKey, 0]
|
||||
return [`{ "feedKey": "${feedKey}" }`, 0]
|
||||
},
|
||||
|
||||
markdown: (block, generator) => {
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ export default {
|
|||
|
||||
lines = [
|
||||
`"trigger": "feed_check",`,
|
||||
`"feedKey": "${feedToCheck}",`,
|
||||
`"check": ${feedToCheck},`,
|
||||
`"reactive": ${isReactive}`,
|
||||
],
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue