diff --git a/src/blocks/affineDecrypt.js b/src/blocks/affineDecrypt.js index 8988507..eec8bc3 100644 --- a/src/blocks/affineDecrypt.js +++ b/src/blocks/affineDecrypt.js @@ -1,9 +1,24 @@ module.exports = { name: "Affine Decrypt", inputs: { - text: "Text", - a: "a", - b: "b" + text: { + name: "Text", + type: "text", + required: true, + inline: false + }, + a: { + name: "a", + type: "text", + required: true, + inline: false + }, + b: { + name: "b", + type: "text", + required: true, + inline: false + } }, output: true, execute: function({text, a, b}, elem){ diff --git a/src/blocks/affineEncrypt.js b/src/blocks/affineEncrypt.js index c9ef40b..a79f15a 100644 --- a/src/blocks/affineEncrypt.js +++ b/src/blocks/affineEncrypt.js @@ -1,9 +1,24 @@ module.exports = { name: "Affine Encrypt", inputs: { - text: "Text", - a: "a", - b: "b" + text: { + name: "Text", + type: "text", + required: true, + inline: false + }, + a: { + name: "a", + type: "text", + required: true, + inline: false + }, + b: { + name: "b", + type: "text", + required: true, + inline: false + } }, output: true, execute: function({text, a, b}, elem){ diff --git a/src/blocks/asciiToHex.js b/src/blocks/asciiToHex.js index 53778aa..c795b25 100644 --- a/src/blocks/asciiToHex.js +++ b/src/blocks/asciiToHex.js @@ -1,7 +1,12 @@ module.exports = { name: "ASCII to Hex", inputs: { - text: "Text" + text: { + name: "Text", + type: "text", + required: true, + inline: false + } }, output: true, execute: function({text}, elem){ diff --git a/src/blocks/atbash.js b/src/blocks/atbash.js index bbe7b56..49a33b4 100644 --- a/src/blocks/atbash.js +++ b/src/blocks/atbash.js @@ -1,7 +1,12 @@ module.exports = { name: "Atbash", inputs: { - text: "Text" + text: { + name: "Text", + type: "text", + required: true, + inline: false + } }, output: true, execute: function({text}, elem){ diff --git a/src/blocks/caesar.js b/src/blocks/caesar.js index 8a0d694..4dfec60 100644 --- a/src/blocks/caesar.js +++ b/src/blocks/caesar.js @@ -2,12 +2,16 @@ module.exports = { name: "Caesar", inputs: { text: { - name: "Text" + name: "Text", + type: "text", + required: true, + inline: false }, shift: { name: "Shift", - inline: true, - type: "number" + type: "number", + required: true, + inline: true } }, output: true, diff --git a/src/blocks/concat.js b/src/blocks/concat.js index 16eaf1f..4262690 100644 --- a/src/blocks/concat.js +++ b/src/blocks/concat.js @@ -1,8 +1,18 @@ module.exports = { name: "Concat", inputs: { - str1: "String 1", - str2: "String 2" + str1: { + name: "String 1", + type: "text", + required: true, + inline: false + }, + str2: { + name: "String 2", + type: "text", + required: true, + inline: false + } }, output: true, execute: function({str1, str2}, block){ diff --git a/src/blocks/custom.js b/src/blocks/custom.js index f38cd0e..d1b6124 100644 --- a/src/blocks/custom.js +++ b/src/blocks/custom.js @@ -3,11 +3,36 @@ var events = require("../events.js"); module.exports = { name: "Custom Code", inputs: { - inp1: "1", - inp2: "2", - inp3: "3", - inp4: "4", - inp5: "5" + inp1: { + name: "1", + type: "text", + required: true, + inline: false + }, + inp2: { + name: "2", + type: "text", + required: true, + inline: false + }, + inp3: { + name: "3", + type: "text", + required: true, + inline: false + }, + inp4: { + name: "4", + type: "text", + required: true, + inline: false + }, + inp5: { + name: "5", + type: "text", + required: true, + inline: false + } }, output: true, execute: function(inputs, block){ diff --git a/src/blocks/elementsToNumbers.js b/src/blocks/elementsToNumbers.js index 2a396f1..91d715f 100644 --- a/src/blocks/elementsToNumbers.js +++ b/src/blocks/elementsToNumbers.js @@ -1,7 +1,12 @@ module.exports = { name: "Elements to Numbers", inputs: { - elements: "Elements" + elements: { + name: "Elements", + type: "text", + required: true, + inline: false + } }, output: true, execute: function({elements}, elem){ diff --git a/src/blocks/frequency.js b/src/blocks/frequency.js index 61ef200..34f6881 100644 --- a/src/blocks/frequency.js +++ b/src/blocks/frequency.js @@ -50,7 +50,12 @@ function topGroupsByFrequency(groups, alreadyPercentage){ module.exports = { name: "Frequency Analysis", inputs: { - input: "Input" + input: { + name: "Input", + type: "text", + required: true, + inline: false + } }, output: false, execute: function({input}, block){ diff --git a/src/blocks/hexToAscii.js b/src/blocks/hexToAscii.js index 46d9b7f..21bea8b 100644 --- a/src/blocks/hexToAscii.js +++ b/src/blocks/hexToAscii.js @@ -1,7 +1,12 @@ module.exports = { name: "Hex to ASCII", inputs: { - hex: "Hex String" + hex: { + name: "Hex String", + type: "text", + required: true, + inline: false + } }, output: true, execute: function({hex}, elem){ diff --git a/src/blocks/lettersToNums.js b/src/blocks/lettersToNums.js index 1d9cb63..b0bc52b 100644 --- a/src/blocks/lettersToNums.js +++ b/src/blocks/lettersToNums.js @@ -1,8 +1,18 @@ module.exports = { name: "Letters to Numbers", inputs: { - letters: "Letters", - offset: "Offset" + letters: { + name: "Letters", + type: "text", + required: true, + inline: false + }, + offset: { + name: "Offset", + type: "text", + required: true, + inline: false + } }, output: true, execute: function({letters, offset}, elem){ diff --git a/src/blocks/numbersToElements.js b/src/blocks/numbersToElements.js index 1e70653..c9ba375 100644 --- a/src/blocks/numbersToElements.js +++ b/src/blocks/numbersToElements.js @@ -1,7 +1,12 @@ module.exports = { name: "Numbers to Elements", inputs: { - numbers: "Numbers" + numbers: { + name: "Numbers", + type: "text", + required: true, + inline: false + } }, output: true, execute: function({numbers}, elem){ diff --git a/src/blocks/numsToLetters.js b/src/blocks/numsToLetters.js index df1239c..0677018 100644 --- a/src/blocks/numsToLetters.js +++ b/src/blocks/numsToLetters.js @@ -1,8 +1,18 @@ module.exports = { name: "Numbers to Letters", inputs: { - nums: "Numbers", - offset: "Offset" + nums: { + name: "Numbers", + type: "text", + required: true, + inline: false + }, + offset: { + name: "Offset", + type: "text", + required: true, + inline: false + } }, output: true, execute: function({nums, offset}, elem){ diff --git a/src/blocks/reverse.js b/src/blocks/reverse.js index 413c7a1..959d8ab 100644 --- a/src/blocks/reverse.js +++ b/src/blocks/reverse.js @@ -1,7 +1,12 @@ module.exports = { name: "Reverse", inputs: { - input: "Input" + input: { + name: "Input", + type: "text", + required: true, + inline: false + } }, output: true, execute: function({input}, elem){ diff --git a/src/blocks/substitution.js b/src/blocks/substitution.js index 82b5bd9..27e04a4 100644 --- a/src/blocks/substitution.js +++ b/src/blocks/substitution.js @@ -1,8 +1,18 @@ module.exports = { name: "Substitution", inputs: { - text: "Text", - mapping: "Mapping" + text: { + name: "Text", + type: "text", + required: true, + inline: false + }, + mapping: { + name: "Mapping", + type: "text", + required: true, + inline: false + } }, output: true, execute: function({text, mapping}, elem){ diff --git a/src/blocks/template.js b/src/blocks/template.js index 0687b42..37a13be 100644 --- a/src/blocks/template.js +++ b/src/blocks/template.js @@ -1,7 +1,12 @@ module.exports = { name: "Example Block", inputs: { - input: "Input" + input: { + name: "Input", + type: "text", + required: true, + inline: false + } }, output: true, execute: function({input}, elem){ diff --git a/src/blocks/transposition.js b/src/blocks/transposition.js index 3212ceb..72dcfb7 100644 --- a/src/blocks/transposition.js +++ b/src/blocks/transposition.js @@ -1,8 +1,18 @@ module.exports = { name: "Transposition", inputs: { - text: "Text", - n: "n" + text: { + name: "Text", + type: "text", + required: true, + inline: false + }, + n: { + name: "n", + type: "number", + required: true, + inline: true + } }, output: true, execute: function({text, n}, elem){ diff --git a/src/blocks/transpositionReverse.js b/src/blocks/transpositionReverse.js index 5a6c9dd..927fff7 100644 --- a/src/blocks/transpositionReverse.js +++ b/src/blocks/transpositionReverse.js @@ -1,8 +1,18 @@ module.exports = { name: "Transposition Reverse", inputs: { - text: "Text", - n: "n" + text: { + name: "Text", + type: "text", + required: true, + inline: false + }, + n: { + name: "n", + type: "text", + required: true, + inline: false + } }, output: true, execute: function({text, n}, elem){ diff --git a/src/blocks/vigenereDecode.js b/src/blocks/vigenereDecode.js index 0336a99..139bafe 100644 --- a/src/blocks/vigenereDecode.js +++ b/src/blocks/vigenereDecode.js @@ -1,8 +1,18 @@ module.exports = { name: "Vigenere Decode", inputs: { - cipherText: "Ciphertext", - key: "Key" + cipherText: { + name: "Ciphertext", + type: "text", + required: true, + inline: false + }, + key: { + name: "Key", + type: "text", + required: true, + inline: false + } }, output: true, execute: function({cipherText, key}, elem){ diff --git a/src/blocks/vigenereEncode.js b/src/blocks/vigenereEncode.js index 6e26a7c..8b3398c 100644 --- a/src/blocks/vigenereEncode.js +++ b/src/blocks/vigenereEncode.js @@ -1,8 +1,18 @@ module.exports = { name: "Vigenere Encode", inputs: { - plaintext: "Plaintext", - key: "Key" + plaintext: { + name: "Plaintext", + type: "text", + required: true, + inline: false + }, + key: { + name: "Key", + type: "text", + required: true, + inline: false + } }, output: true, execute: function({plaintext, key}, elem){