From 962e021a5a44c363785f85e56ff7897590deb9e1 Mon Sep 17 00:00:00 2001 From: Gerrit Riessen Date: Mon, 15 Jan 2024 16:58:32 +0100 Subject: [PATCH] pipestream --> streaming and added chunk2msg node --- icons.json | 2 +- nodes/messages | 71 +- nodes/messages.de | 21 +- nodes/messages.de-DE | 21 +- nodes/messages.en | 21 +- nodes/messages.en-GB | 21 +- nodes/messages.en-US | 71 +- nodes/messages.fr | 21 +- nodes/messages.ja | 21 +- nodes/messages.ko | 21 +- nodes/messages.pt-BR | 21 +- nodes/messages.ru | 21 +- nodes/messages.zh-CN | 21 +- nodes/messages.zh-TW | 21 +- nodes/nodes.html | 11885 +++++++++++++++++++++-------------------- nodes/nodes.json | 104 +- 16 files changed, 6205 insertions(+), 6159 deletions(-) diff --git a/icons.json b/icons.json index 8051f2a..80c2a9f 100644 --- a/icons.json +++ b/icons.json @@ -28,10 +28,10 @@ "@gregoriusrippenstein/node-red-contrib-nodedev": [ "nodedevsubflow.svg" ], - "@gregoriusrippenstein/node-red-contrib-pipestream": [], "@gregoriusrippenstein/node-red-contrib-tarball": [], "@gregoriusrippenstein/node-red-contrib-uglifyjs": [], "@gregoriusrippenstein/node-red-contrib-validation-and-documentation": [], + "@gregoriusrippenstein/node-red-streaming": [], "@martip/node-red-xlsx": [ "xlsx.svg" ], diff --git a/nodes/messages b/nodes/messages index eef9fb9..8c2f7dd 100644 --- a/nodes/messages +++ b/nodes/messages @@ -80,7 +80,26 @@ "@gregoriusrippenstein/node-red-contrib-nodedev/npmpublish": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/npmtarball": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/pkgfile": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/archivestream": { + "@gregoriusrippenstein/node-red-contrib-tarball/tarball": { + "tarball": { + "error": { + "compressfailed": "tar creation failed", + "formatnotsupported": "format not supported", + "general": "error occurred", + "nopayload": "no payload set on msg", + "unknownpayload": "type of msg.payload is not supported", + "untar": "error while untarring file", + "xzcorrupt": "Lzma/Xz data corrupt" + }, + "info": { + "complete_archive": "archive complete", + "complete_extraction": "extraction complete" + } + } + }, + "@gregoriusrippenstein/node-red-contrib-uglifyjs/uglifyjs": {}, + "@gregoriusrippenstein/node-red-contrib-validation-and-documentation/json-schema": {}, + "@gregoriusrippenstein/node-red-streaming/archivestream": { "archivestream": { "error": { "dirname_not_defined": "Directory destination not specified", @@ -98,7 +117,20 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-pipestream/csvstream": { + "@gregoriusrippenstein/node-red-streaming/chunk2msg": { + "chunk2msg": { + "error": {}, + "label": { + "hello": "world" + }, + "status": { + "timeout": "No more time to waiting", + "waiting": "Waiting for Godot" + }, + "tip": {} + } + }, + "@gregoriusrippenstein/node-red-streaming/csvstream": { "csvstream": { "errors": {}, "label": { @@ -111,7 +143,7 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-pipestream/decompstream": { + "@gregoriusrippenstein/node-red-streaming/decompstream": { "decompstream": { "error": { "unknown_direction": "Action '__direction__' is not supported", @@ -127,7 +159,7 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-pipestream/filestream": { + "@gregoriusrippenstein/node-red-streaming/filestream": { "filestream": { "errors": {}, "label": { @@ -142,7 +174,7 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-pipestream/httprequest": { + "@gregoriusrippenstein/node-red-streaming/httprequest": { "httprequeststream": { "error": {}, "label": { @@ -162,7 +194,7 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-pipestream/iconvstream": { + "@gregoriusrippenstein/node-red-streaming/iconvstream": { "iconvstream": { "errors": {}, "label": { @@ -180,7 +212,7 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-pipestream/jsonlstream": { + "@gregoriusrippenstein/node-red-streaming/jsonlstream": { "jsonlstream": { "errors": {}, "label": { @@ -193,7 +225,7 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-pipestream/linestream": { + "@gregoriusrippenstein/node-red-streaming/linestream": { "linestream": { "errors": {}, "label": { @@ -206,7 +238,7 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipeend": { + "@gregoriusrippenstein/node-red-streaming/pipeend": { "pipeend": { "errors": {}, "label": { @@ -219,7 +251,7 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipestart": { + "@gregoriusrippenstein/node-red-streaming/pipestart": { "pipestart": { "errors": {}, "label": { @@ -232,25 +264,6 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-tarball/tarball": { - "tarball": { - "error": { - "compressfailed": "tar creation failed", - "formatnotsupported": "format not supported", - "general": "error occurred", - "nopayload": "no payload set on msg", - "unknownpayload": "type of msg.payload is not supported", - "untar": "error while untarring file", - "xzcorrupt": "Lzma/Xz data corrupt" - }, - "info": { - "complete_archive": "archive complete", - "complete_extraction": "extraction complete" - } - } - }, - "@gregoriusrippenstein/node-red-contrib-uglifyjs/uglifyjs": {}, - "@gregoriusrippenstein/node-red-contrib-validation-and-documentation/json-schema": {}, "@martip/node-red-xlsx/xlsx": {}, "node-red-contrib-aedes/aedes-mqtt-broker": { "aedes-mqtt-broker": { diff --git a/nodes/messages.de b/nodes/messages.de index 2050510..a84bc45 100644 --- a/nodes/messages.de +++ b/nodes/messages.de @@ -47,19 +47,20 @@ "@gregoriusrippenstein/node-red-contrib-nodedev/npmpublish": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/npmtarball": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/pkgfile": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/archivestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/csvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/decompstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/filestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/httprequest": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/iconvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/jsonlstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/linestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipeend": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipestart": {}, "@gregoriusrippenstein/node-red-contrib-tarball/tarball": {}, "@gregoriusrippenstein/node-red-contrib-uglifyjs/uglifyjs": {}, "@gregoriusrippenstein/node-red-contrib-validation-and-documentation/json-schema": {}, + "@gregoriusrippenstein/node-red-streaming/archivestream": {}, + "@gregoriusrippenstein/node-red-streaming/chunk2msg": {}, + "@gregoriusrippenstein/node-red-streaming/csvstream": {}, + "@gregoriusrippenstein/node-red-streaming/decompstream": {}, + "@gregoriusrippenstein/node-red-streaming/filestream": {}, + "@gregoriusrippenstein/node-red-streaming/httprequest": {}, + "@gregoriusrippenstein/node-red-streaming/iconvstream": {}, + "@gregoriusrippenstein/node-red-streaming/jsonlstream": {}, + "@gregoriusrippenstein/node-red-streaming/linestream": {}, + "@gregoriusrippenstein/node-red-streaming/pipeend": {}, + "@gregoriusrippenstein/node-red-streaming/pipestart": {}, "@martip/node-red-xlsx/xlsx": {}, "node-red-contrib-aedes/aedes-mqtt-broker": {}, "node-red-contrib-blockly/blockly": {}, diff --git a/nodes/messages.de-DE b/nodes/messages.de-DE index 2050510..a84bc45 100644 --- a/nodes/messages.de-DE +++ b/nodes/messages.de-DE @@ -47,19 +47,20 @@ "@gregoriusrippenstein/node-red-contrib-nodedev/npmpublish": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/npmtarball": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/pkgfile": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/archivestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/csvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/decompstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/filestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/httprequest": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/iconvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/jsonlstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/linestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipeend": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipestart": {}, "@gregoriusrippenstein/node-red-contrib-tarball/tarball": {}, "@gregoriusrippenstein/node-red-contrib-uglifyjs/uglifyjs": {}, "@gregoriusrippenstein/node-red-contrib-validation-and-documentation/json-schema": {}, + "@gregoriusrippenstein/node-red-streaming/archivestream": {}, + "@gregoriusrippenstein/node-red-streaming/chunk2msg": {}, + "@gregoriusrippenstein/node-red-streaming/csvstream": {}, + "@gregoriusrippenstein/node-red-streaming/decompstream": {}, + "@gregoriusrippenstein/node-red-streaming/filestream": {}, + "@gregoriusrippenstein/node-red-streaming/httprequest": {}, + "@gregoriusrippenstein/node-red-streaming/iconvstream": {}, + "@gregoriusrippenstein/node-red-streaming/jsonlstream": {}, + "@gregoriusrippenstein/node-red-streaming/linestream": {}, + "@gregoriusrippenstein/node-red-streaming/pipeend": {}, + "@gregoriusrippenstein/node-red-streaming/pipestart": {}, "@martip/node-red-xlsx/xlsx": {}, "node-red-contrib-aedes/aedes-mqtt-broker": {}, "node-red-contrib-blockly/blockly": {}, diff --git a/nodes/messages.en b/nodes/messages.en index 5db795c..1420ced 100644 --- a/nodes/messages.en +++ b/nodes/messages.en @@ -47,19 +47,20 @@ "@gregoriusrippenstein/node-red-contrib-nodedev/npmpublish": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/npmtarball": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/pkgfile": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/archivestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/csvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/decompstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/filestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/httprequest": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/iconvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/jsonlstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/linestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipeend": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipestart": {}, "@gregoriusrippenstein/node-red-contrib-tarball/tarball": {}, "@gregoriusrippenstein/node-red-contrib-uglifyjs/uglifyjs": {}, "@gregoriusrippenstein/node-red-contrib-validation-and-documentation/json-schema": {}, + "@gregoriusrippenstein/node-red-streaming/archivestream": {}, + "@gregoriusrippenstein/node-red-streaming/chunk2msg": {}, + "@gregoriusrippenstein/node-red-streaming/csvstream": {}, + "@gregoriusrippenstein/node-red-streaming/decompstream": {}, + "@gregoriusrippenstein/node-red-streaming/filestream": {}, + "@gregoriusrippenstein/node-red-streaming/httprequest": {}, + "@gregoriusrippenstein/node-red-streaming/iconvstream": {}, + "@gregoriusrippenstein/node-red-streaming/jsonlstream": {}, + "@gregoriusrippenstein/node-red-streaming/linestream": {}, + "@gregoriusrippenstein/node-red-streaming/pipeend": {}, + "@gregoriusrippenstein/node-red-streaming/pipestart": {}, "@martip/node-red-xlsx/xlsx": {}, "node-red-contrib-aedes/aedes-mqtt-broker": {}, "node-red-contrib-blockly/blockly": {}, diff --git a/nodes/messages.en-GB b/nodes/messages.en-GB index 5db795c..1420ced 100644 --- a/nodes/messages.en-GB +++ b/nodes/messages.en-GB @@ -47,19 +47,20 @@ "@gregoriusrippenstein/node-red-contrib-nodedev/npmpublish": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/npmtarball": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/pkgfile": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/archivestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/csvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/decompstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/filestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/httprequest": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/iconvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/jsonlstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/linestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipeend": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipestart": {}, "@gregoriusrippenstein/node-red-contrib-tarball/tarball": {}, "@gregoriusrippenstein/node-red-contrib-uglifyjs/uglifyjs": {}, "@gregoriusrippenstein/node-red-contrib-validation-and-documentation/json-schema": {}, + "@gregoriusrippenstein/node-red-streaming/archivestream": {}, + "@gregoriusrippenstein/node-red-streaming/chunk2msg": {}, + "@gregoriusrippenstein/node-red-streaming/csvstream": {}, + "@gregoriusrippenstein/node-red-streaming/decompstream": {}, + "@gregoriusrippenstein/node-red-streaming/filestream": {}, + "@gregoriusrippenstein/node-red-streaming/httprequest": {}, + "@gregoriusrippenstein/node-red-streaming/iconvstream": {}, + "@gregoriusrippenstein/node-red-streaming/jsonlstream": {}, + "@gregoriusrippenstein/node-red-streaming/linestream": {}, + "@gregoriusrippenstein/node-red-streaming/pipeend": {}, + "@gregoriusrippenstein/node-red-streaming/pipestart": {}, "@martip/node-red-xlsx/xlsx": {}, "node-red-contrib-aedes/aedes-mqtt-broker": {}, "node-red-contrib-blockly/blockly": {}, diff --git a/nodes/messages.en-US b/nodes/messages.en-US index eef9fb9..8c2f7dd 100644 --- a/nodes/messages.en-US +++ b/nodes/messages.en-US @@ -80,7 +80,26 @@ "@gregoriusrippenstein/node-red-contrib-nodedev/npmpublish": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/npmtarball": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/pkgfile": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/archivestream": { + "@gregoriusrippenstein/node-red-contrib-tarball/tarball": { + "tarball": { + "error": { + "compressfailed": "tar creation failed", + "formatnotsupported": "format not supported", + "general": "error occurred", + "nopayload": "no payload set on msg", + "unknownpayload": "type of msg.payload is not supported", + "untar": "error while untarring file", + "xzcorrupt": "Lzma/Xz data corrupt" + }, + "info": { + "complete_archive": "archive complete", + "complete_extraction": "extraction complete" + } + } + }, + "@gregoriusrippenstein/node-red-contrib-uglifyjs/uglifyjs": {}, + "@gregoriusrippenstein/node-red-contrib-validation-and-documentation/json-schema": {}, + "@gregoriusrippenstein/node-red-streaming/archivestream": { "archivestream": { "error": { "dirname_not_defined": "Directory destination not specified", @@ -98,7 +117,20 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-pipestream/csvstream": { + "@gregoriusrippenstein/node-red-streaming/chunk2msg": { + "chunk2msg": { + "error": {}, + "label": { + "hello": "world" + }, + "status": { + "timeout": "No more time to waiting", + "waiting": "Waiting for Godot" + }, + "tip": {} + } + }, + "@gregoriusrippenstein/node-red-streaming/csvstream": { "csvstream": { "errors": {}, "label": { @@ -111,7 +143,7 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-pipestream/decompstream": { + "@gregoriusrippenstein/node-red-streaming/decompstream": { "decompstream": { "error": { "unknown_direction": "Action '__direction__' is not supported", @@ -127,7 +159,7 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-pipestream/filestream": { + "@gregoriusrippenstein/node-red-streaming/filestream": { "filestream": { "errors": {}, "label": { @@ -142,7 +174,7 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-pipestream/httprequest": { + "@gregoriusrippenstein/node-red-streaming/httprequest": { "httprequeststream": { "error": {}, "label": { @@ -162,7 +194,7 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-pipestream/iconvstream": { + "@gregoriusrippenstein/node-red-streaming/iconvstream": { "iconvstream": { "errors": {}, "label": { @@ -180,7 +212,7 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-pipestream/jsonlstream": { + "@gregoriusrippenstein/node-red-streaming/jsonlstream": { "jsonlstream": { "errors": {}, "label": { @@ -193,7 +225,7 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-pipestream/linestream": { + "@gregoriusrippenstein/node-red-streaming/linestream": { "linestream": { "errors": {}, "label": { @@ -206,7 +238,7 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipeend": { + "@gregoriusrippenstein/node-red-streaming/pipeend": { "pipeend": { "errors": {}, "label": { @@ -219,7 +251,7 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipestart": { + "@gregoriusrippenstein/node-red-streaming/pipestart": { "pipestart": { "errors": {}, "label": { @@ -232,25 +264,6 @@ "tip": {} } }, - "@gregoriusrippenstein/node-red-contrib-tarball/tarball": { - "tarball": { - "error": { - "compressfailed": "tar creation failed", - "formatnotsupported": "format not supported", - "general": "error occurred", - "nopayload": "no payload set on msg", - "unknownpayload": "type of msg.payload is not supported", - "untar": "error while untarring file", - "xzcorrupt": "Lzma/Xz data corrupt" - }, - "info": { - "complete_archive": "archive complete", - "complete_extraction": "extraction complete" - } - } - }, - "@gregoriusrippenstein/node-red-contrib-uglifyjs/uglifyjs": {}, - "@gregoriusrippenstein/node-red-contrib-validation-and-documentation/json-schema": {}, "@martip/node-red-xlsx/xlsx": {}, "node-red-contrib-aedes/aedes-mqtt-broker": { "aedes-mqtt-broker": { diff --git a/nodes/messages.fr b/nodes/messages.fr index 5db795c..1420ced 100644 --- a/nodes/messages.fr +++ b/nodes/messages.fr @@ -47,19 +47,20 @@ "@gregoriusrippenstein/node-red-contrib-nodedev/npmpublish": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/npmtarball": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/pkgfile": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/archivestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/csvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/decompstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/filestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/httprequest": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/iconvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/jsonlstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/linestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipeend": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipestart": {}, "@gregoriusrippenstein/node-red-contrib-tarball/tarball": {}, "@gregoriusrippenstein/node-red-contrib-uglifyjs/uglifyjs": {}, "@gregoriusrippenstein/node-red-contrib-validation-and-documentation/json-schema": {}, + "@gregoriusrippenstein/node-red-streaming/archivestream": {}, + "@gregoriusrippenstein/node-red-streaming/chunk2msg": {}, + "@gregoriusrippenstein/node-red-streaming/csvstream": {}, + "@gregoriusrippenstein/node-red-streaming/decompstream": {}, + "@gregoriusrippenstein/node-red-streaming/filestream": {}, + "@gregoriusrippenstein/node-red-streaming/httprequest": {}, + "@gregoriusrippenstein/node-red-streaming/iconvstream": {}, + "@gregoriusrippenstein/node-red-streaming/jsonlstream": {}, + "@gregoriusrippenstein/node-red-streaming/linestream": {}, + "@gregoriusrippenstein/node-red-streaming/pipeend": {}, + "@gregoriusrippenstein/node-red-streaming/pipestart": {}, "@martip/node-red-xlsx/xlsx": {}, "node-red-contrib-aedes/aedes-mqtt-broker": {}, "node-red-contrib-blockly/blockly": {}, diff --git a/nodes/messages.ja b/nodes/messages.ja index 6268700..fbc42a9 100644 --- a/nodes/messages.ja +++ b/nodes/messages.ja @@ -47,19 +47,20 @@ "@gregoriusrippenstein/node-red-contrib-nodedev/npmpublish": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/npmtarball": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/pkgfile": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/archivestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/csvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/decompstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/filestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/httprequest": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/iconvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/jsonlstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/linestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipeend": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipestart": {}, "@gregoriusrippenstein/node-red-contrib-tarball/tarball": {}, "@gregoriusrippenstein/node-red-contrib-uglifyjs/uglifyjs": {}, "@gregoriusrippenstein/node-red-contrib-validation-and-documentation/json-schema": {}, + "@gregoriusrippenstein/node-red-streaming/archivestream": {}, + "@gregoriusrippenstein/node-red-streaming/chunk2msg": {}, + "@gregoriusrippenstein/node-red-streaming/csvstream": {}, + "@gregoriusrippenstein/node-red-streaming/decompstream": {}, + "@gregoriusrippenstein/node-red-streaming/filestream": {}, + "@gregoriusrippenstein/node-red-streaming/httprequest": {}, + "@gregoriusrippenstein/node-red-streaming/iconvstream": {}, + "@gregoriusrippenstein/node-red-streaming/jsonlstream": {}, + "@gregoriusrippenstein/node-red-streaming/linestream": {}, + "@gregoriusrippenstein/node-red-streaming/pipeend": {}, + "@gregoriusrippenstein/node-red-streaming/pipestart": {}, "@martip/node-red-xlsx/xlsx": {}, "node-red-contrib-aedes/aedes-mqtt-broker": {}, "node-red-contrib-blockly/blockly": {}, diff --git a/nodes/messages.ko b/nodes/messages.ko index 5db795c..1420ced 100644 --- a/nodes/messages.ko +++ b/nodes/messages.ko @@ -47,19 +47,20 @@ "@gregoriusrippenstein/node-red-contrib-nodedev/npmpublish": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/npmtarball": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/pkgfile": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/archivestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/csvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/decompstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/filestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/httprequest": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/iconvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/jsonlstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/linestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipeend": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipestart": {}, "@gregoriusrippenstein/node-red-contrib-tarball/tarball": {}, "@gregoriusrippenstein/node-red-contrib-uglifyjs/uglifyjs": {}, "@gregoriusrippenstein/node-red-contrib-validation-and-documentation/json-schema": {}, + "@gregoriusrippenstein/node-red-streaming/archivestream": {}, + "@gregoriusrippenstein/node-red-streaming/chunk2msg": {}, + "@gregoriusrippenstein/node-red-streaming/csvstream": {}, + "@gregoriusrippenstein/node-red-streaming/decompstream": {}, + "@gregoriusrippenstein/node-red-streaming/filestream": {}, + "@gregoriusrippenstein/node-red-streaming/httprequest": {}, + "@gregoriusrippenstein/node-red-streaming/iconvstream": {}, + "@gregoriusrippenstein/node-red-streaming/jsonlstream": {}, + "@gregoriusrippenstein/node-red-streaming/linestream": {}, + "@gregoriusrippenstein/node-red-streaming/pipeend": {}, + "@gregoriusrippenstein/node-red-streaming/pipestart": {}, "@martip/node-red-xlsx/xlsx": {}, "node-red-contrib-aedes/aedes-mqtt-broker": {}, "node-red-contrib-blockly/blockly": {}, diff --git a/nodes/messages.pt-BR b/nodes/messages.pt-BR index 5db795c..1420ced 100644 --- a/nodes/messages.pt-BR +++ b/nodes/messages.pt-BR @@ -47,19 +47,20 @@ "@gregoriusrippenstein/node-red-contrib-nodedev/npmpublish": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/npmtarball": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/pkgfile": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/archivestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/csvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/decompstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/filestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/httprequest": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/iconvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/jsonlstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/linestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipeend": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipestart": {}, "@gregoriusrippenstein/node-red-contrib-tarball/tarball": {}, "@gregoriusrippenstein/node-red-contrib-uglifyjs/uglifyjs": {}, "@gregoriusrippenstein/node-red-contrib-validation-and-documentation/json-schema": {}, + "@gregoriusrippenstein/node-red-streaming/archivestream": {}, + "@gregoriusrippenstein/node-red-streaming/chunk2msg": {}, + "@gregoriusrippenstein/node-red-streaming/csvstream": {}, + "@gregoriusrippenstein/node-red-streaming/decompstream": {}, + "@gregoriusrippenstein/node-red-streaming/filestream": {}, + "@gregoriusrippenstein/node-red-streaming/httprequest": {}, + "@gregoriusrippenstein/node-red-streaming/iconvstream": {}, + "@gregoriusrippenstein/node-red-streaming/jsonlstream": {}, + "@gregoriusrippenstein/node-red-streaming/linestream": {}, + "@gregoriusrippenstein/node-red-streaming/pipeend": {}, + "@gregoriusrippenstein/node-red-streaming/pipestart": {}, "@martip/node-red-xlsx/xlsx": {}, "node-red-contrib-aedes/aedes-mqtt-broker": {}, "node-red-contrib-blockly/blockly": {}, diff --git a/nodes/messages.ru b/nodes/messages.ru index 5db795c..1420ced 100644 --- a/nodes/messages.ru +++ b/nodes/messages.ru @@ -47,19 +47,20 @@ "@gregoriusrippenstein/node-red-contrib-nodedev/npmpublish": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/npmtarball": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/pkgfile": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/archivestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/csvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/decompstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/filestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/httprequest": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/iconvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/jsonlstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/linestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipeend": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipestart": {}, "@gregoriusrippenstein/node-red-contrib-tarball/tarball": {}, "@gregoriusrippenstein/node-red-contrib-uglifyjs/uglifyjs": {}, "@gregoriusrippenstein/node-red-contrib-validation-and-documentation/json-schema": {}, + "@gregoriusrippenstein/node-red-streaming/archivestream": {}, + "@gregoriusrippenstein/node-red-streaming/chunk2msg": {}, + "@gregoriusrippenstein/node-red-streaming/csvstream": {}, + "@gregoriusrippenstein/node-red-streaming/decompstream": {}, + "@gregoriusrippenstein/node-red-streaming/filestream": {}, + "@gregoriusrippenstein/node-red-streaming/httprequest": {}, + "@gregoriusrippenstein/node-red-streaming/iconvstream": {}, + "@gregoriusrippenstein/node-red-streaming/jsonlstream": {}, + "@gregoriusrippenstein/node-red-streaming/linestream": {}, + "@gregoriusrippenstein/node-red-streaming/pipeend": {}, + "@gregoriusrippenstein/node-red-streaming/pipestart": {}, "@martip/node-red-xlsx/xlsx": {}, "node-red-contrib-aedes/aedes-mqtt-broker": {}, "node-red-contrib-blockly/blockly": {}, diff --git a/nodes/messages.zh-CN b/nodes/messages.zh-CN index 5db795c..1420ced 100644 --- a/nodes/messages.zh-CN +++ b/nodes/messages.zh-CN @@ -47,19 +47,20 @@ "@gregoriusrippenstein/node-red-contrib-nodedev/npmpublish": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/npmtarball": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/pkgfile": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/archivestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/csvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/decompstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/filestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/httprequest": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/iconvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/jsonlstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/linestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipeend": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipestart": {}, "@gregoriusrippenstein/node-red-contrib-tarball/tarball": {}, "@gregoriusrippenstein/node-red-contrib-uglifyjs/uglifyjs": {}, "@gregoriusrippenstein/node-red-contrib-validation-and-documentation/json-schema": {}, + "@gregoriusrippenstein/node-red-streaming/archivestream": {}, + "@gregoriusrippenstein/node-red-streaming/chunk2msg": {}, + "@gregoriusrippenstein/node-red-streaming/csvstream": {}, + "@gregoriusrippenstein/node-red-streaming/decompstream": {}, + "@gregoriusrippenstein/node-red-streaming/filestream": {}, + "@gregoriusrippenstein/node-red-streaming/httprequest": {}, + "@gregoriusrippenstein/node-red-streaming/iconvstream": {}, + "@gregoriusrippenstein/node-red-streaming/jsonlstream": {}, + "@gregoriusrippenstein/node-red-streaming/linestream": {}, + "@gregoriusrippenstein/node-red-streaming/pipeend": {}, + "@gregoriusrippenstein/node-red-streaming/pipestart": {}, "@martip/node-red-xlsx/xlsx": {}, "node-red-contrib-aedes/aedes-mqtt-broker": {}, "node-red-contrib-blockly/blockly": {}, diff --git a/nodes/messages.zh-TW b/nodes/messages.zh-TW index 5db795c..1420ced 100644 --- a/nodes/messages.zh-TW +++ b/nodes/messages.zh-TW @@ -47,19 +47,20 @@ "@gregoriusrippenstein/node-red-contrib-nodedev/npmpublish": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/npmtarball": {}, "@gregoriusrippenstein/node-red-contrib-nodedev/pkgfile": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/archivestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/csvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/decompstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/filestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/httprequest": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/iconvstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/jsonlstream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/linestream": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipeend": {}, - "@gregoriusrippenstein/node-red-contrib-pipestream/pipestart": {}, "@gregoriusrippenstein/node-red-contrib-tarball/tarball": {}, "@gregoriusrippenstein/node-red-contrib-uglifyjs/uglifyjs": {}, "@gregoriusrippenstein/node-red-contrib-validation-and-documentation/json-schema": {}, + "@gregoriusrippenstein/node-red-streaming/archivestream": {}, + "@gregoriusrippenstein/node-red-streaming/chunk2msg": {}, + "@gregoriusrippenstein/node-red-streaming/csvstream": {}, + "@gregoriusrippenstein/node-red-streaming/decompstream": {}, + "@gregoriusrippenstein/node-red-streaming/filestream": {}, + "@gregoriusrippenstein/node-red-streaming/httprequest": {}, + "@gregoriusrippenstein/node-red-streaming/iconvstream": {}, + "@gregoriusrippenstein/node-red-streaming/jsonlstream": {}, + "@gregoriusrippenstein/node-red-streaming/linestream": {}, + "@gregoriusrippenstein/node-red-streaming/pipeend": {}, + "@gregoriusrippenstein/node-red-streaming/pipestart": {}, "@martip/node-red-xlsx/xlsx": {}, "node-red-contrib-aedes/aedes-mqtt-broker": {}, "node-red-contrib-blockly/blockly": {}, diff --git a/nodes/nodes.html b/nodes/nodes.html index 919d92f..6d75870 100644 --- a/nodes/nodes.html +++ b/nodes/nodes.html @@ -16882,7 +16882,7 @@

Description

Generate nodes for an existing node package.

Generate nodes for an existing node package. - + - - - + + - - - + + + - + + + - - + + + + - - + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> - - - - - - - - - + - - - + // Make sure the Blockly datetime_convert_from_date block is always aware about the number of outputs + Blockly.blocklyEditorLanguage = language; + + // Make sure the Blockly node_send and node_return_message blocks are already at the beginning aware about the number of outputs + Blockly.nodeOutputs = node.outputs - - + // Get the category name + var name = newCategory.getAttribute('name'); - - + // Load the themes + let _themes = [ + "dark", + "deuteranopia", + "highcontrast", + "modern", + "tritanopia" + ]; - - + for (const thm of _themes) { - - + if (enableBackPack) { + // Enable the backpack icon on the workspace (via the workspace-backpack plugin) + node.backpack = new Backpack(node.workspace); + node.backpack.init(); + + // Reload the previous backpack content, to make sure it stays the same in new workspace instances (e.g. when switching to full-screen mode) + if (enableBackPack) { + // Show the required backpack content + node.backpack.setContents(backpackContents); + } + } + + // Trigger an event to indicate that a new Blockly workspace has been created. + // Blockly doesn't offer such an event. See https://groups.google.com/g/blockly/c/sSpvp_Kz-To + // Such an event is required, because this node switches often its workspace (and some blocks need to be aware of that...). + // Note that custom data needs to be passed via the 'detail' field... + document.dispatchEvent(new CustomEvent("blocky_workspace_changed", { + detail: { + newWorkspace: node.workspace + } + })); + + try { + // Load the workspace content again from the specified XML string + var dom = Blockly.utils.xml.textToDom(workspaceXml); + Blockly.Xml.domToWorkspace(dom, node.workspace); + } + catch(err) { + // We will arrive here when the current set of block libraries (as specified in the config node) doesn't support some blocks anymore. + var errorText = "Some blocks will be removed from the workspace (because the current categories don't support them): " + err; + + // When the config screen of this node is openened, Node-RED will call twice the onchange handler of the config node. + // To avoid that we would get the same error notification twice, we will skip one of both messages (during 1 second). + if (node.errorNotificationTimer) { + clearTimeout(node.errorNotificationTimer); + } + node.errorNotificationTimer = setTimeout(function() { + RED.notify(errorText, "error"); + }, 500); - - + // When previously a workspace-minimap plugin has been activated, then clean it up + if (node.minimap) { + node.minimap.dispose(); + node.minimap = null; + } - - + // Jeff: create XML editor + node.aceXMLEditor = RED.editor.createEditor({ + id: 'aceXMLDiv', + mode: 'ace/mode/xml', + value: node.workspaceXml, + readOnly: true + }); + node.aceXMLEditor.setFontSize(12); + // Jeff: invoke when either fillAceXMLEditor triggered or loaded XML from library + node.aceXMLEditor.on("change", function () { + var loadedXml = node.aceXMLEditor.getValue(); + // Jeff: it seems everytime anything loads to the editor it removes the previous contents and then inject the new contents. + // so there are two changes. + if (loadedXml != "") { + Blockly.nodeOutputs = parseInt($("#node-input-outputs")[0].value); + createWorkspace(node, loadedXml); + } + }); - - + // Show three tabsheets + var tabs = RED.tabs.create({ + id: "node-blockly-tabs", + onchange: function(tab) { + // Show only the content (i.e. the children) of the selected tabsheet, and hide the others + $("#node-blockly-tabs-content").children().hide(); + $("#" + tab.id).show(); - - + var dom = Blockly.Xml.workspaceToDom(node.workspace); + node.workspaceXml = Blockly.Xml.domToPrettyText(dom); + } + loadResourcesFromServer(node, language, categories); + }); + // This is being called by Node-RED also $("#node-input-blocklyConfig").change(); + }, + oneditsave: function() { + var node = this; + + // Store the number of output ports in Blockly, so the blocks can take that number into account (if required) + //Blockly.nodeOutputs = $("#node-input-outputs").val(); + + // Generate JavaScript code from the workspace content, and store it in this node. + // That way it can be send to the server, where it will be executed in the sandbox. + Blockly.JavaScript.INFINITE_LOOP_TRAP = null; + node.func = Blockly.JavaScript.workspaceToCode(node.workspace); + + // Store the workspace content as an xml string (which will produce a minimal ugly string). + // To obtain a more readable (but larger) string, use Blockly.Xml.domToPrettyText instead. + var dom = Blockly.Xml.workspaceToDom(node.workspace); + node.workspaceXml = Blockly.Xml.domToPrettyText(dom); + + // When the generated code contains an error, store a 1 in node.noerr. That way the validator (of the node.noerr property) + // can be used to show a red rectangle on the node in the flow editor. + // Note that the standard function-node uses node.aceEditor.getSession().getAnnotations() for this purpose. However that + // seemed not to work here, when the JS editor tabsheet has not been opened. In that case we get the errors of the previous + // JS code (that was loaded when the config screen opens). + // Therefore we will use the function node constructor: + try { + node.noerr = 0; + new Function(node.func); + } + catch(e) { + if (e instanceof SyntaxError) { + node.noerr = 1; + } + } + + node.backpackContents = []; + if (node.backpack) { + // Store the current content of the backpack into the selected config node. + if (node.selectedConfigNodeId && node.selectedConfigNodeId !== "_ADD_") { + var configNode = RED.nodes.node(node.selectedConfigNodeId); + + if (configNode) { + configNode.backpackContents = node.backpack.getContents(); + + // Let Node-RED know that the config node has become dirty, so the "Deploy" button will become active + // (because the user might only have changed the config node's backpack, and not changed this node) + configNode.dirty = true; + RED.nodes.dirty(true); + } + } + } - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -28573,230 +27522,900 @@

Details

container.fadeOut(200, closeFunc); }, 100); }); - container.on('mouseenter', function(e) { - clearTimeout(closeTimer); + container.on('mouseenter', function(e) { + clearTimeout(closeTimer); + }); + container.css({ + top: (pos.top -10)+"px", + left: (pos.left +10)+"px" + }); + container.fadeIn(200); + } + }); + + $.widget( "nodereddashboard.elementSizer", { + _create: function() { + var that = this; + var gridWidth = 6; + var width = parseInt($(this.options.width).val()||0); + var height = parseInt(this.options.hasOwnProperty('height')?$(this.options.height).val():"1")||0; + var hasAuto = (!this.options.hasOwnProperty('auto') || this.options.auto); + + this.element.css({ + minWidth: this.element.height()+4 + }); + var auto_text = c_("auto"); + var sizeLabel = (width === 0 && height === 0)?auto_text:width+(this.options.hasOwnProperty('height')?" x "+height:""); + this.element.text(sizeLabel).on('mousedown',function(evt) { + evt.stopPropagation(); + evt.preventDefault(); + + var width = parseInt($(that.options.width).val()||0); + var height = parseInt(that.options.hasOwnProperty('height')?$(that.options.height).val():"1")||0; + var maxWidth = 0; + var maxHeight; + var fixedWidth = false; + var fixedHeight = false; + var group = $(that.options.group).val(); + if (group) { + var groupNode = RED.nodes.node(group); + if (groupNode) { + gridWidth = Math.max(6,groupNode.width,+width); + maxWidth = groupNode.width || gridWidth; + fixedWidth = true; + } + maxHeight = Math.max(6,+height+1); + } + else { + gridWidth = Math.max(12,+width); + maxWidth = gridWidth; + maxHeight = 1; + fixedHeight = true; + } + + var pos = $(this).offset(); + var container = $('
').css({ + position: 'absolute', + background: 'var(--red-ui-secondary-background, white)', + padding: '5px 10px 10px 10px', + border: '1px solid var(--red-ui-primary-border-color, grey)', + zIndex: '20', + borderRadius: "4px", + display:"none" + }).appendTo(document.body); + + var closeTimer; + container.on('mouseleave',function(evt) { + closeTimer = setTimeout(function() { + container.fadeOut(200, function() { $(this).remove(); }); + },100) + }); + container.on('mouseenter',function() { + clearTimeout(closeTimer); + }) + + var label = $("
").css({ + fontSize: '13px', + color: 'var(--red-ui-tertiary-text-color, #aaa)', + float: 'left', + paddingTop: '1px' + }).appendTo(container).text((width === 0 && height === 0)?auto_text:(width+(that.options.hasOwnProperty('height')?" x "+height:""))); + label.hover(function() { + $(this).css('text-decoration', 'underline'); + }, function() { + $(this).css('text-decoration', 'none'); + }); + + label.click(function(e) { + var group = $(that.options.group).val(); + var groupNode = null; + if(group) { + groupNode = RED.nodes.node(group); + if(groupNode === null) { + return; + } + } + $(that).elementSizerByNum({ + width: that.options.width, + height: that.options.height, + groupNode: groupNode, + pos: pos, + label: that.element, + has_height: that.options.hasOwnProperty('height') + }); + closeTimer = setTimeout(function() { + container.fadeOut(200, function() { + $(this).remove(); + }); + },100) + }); + + var buttonRow = $('
',{style:"text-align:right; height:25px;"}).appendTo(container); + + if (hasAuto) { + var button = $('',{href:"#",class:"editor-button editor-button-small",style:"margin-bottom:5px"}) + .text(auto_text) + .appendTo(buttonRow) + .on('mouseup',function(evt) { + that.element.text(auto_text) + $(that.options.width).val(0).change(); + $(that.options.height).val(0).change(); + evt.preventDefault(); + container.fadeOut(200, function() { $(this).remove(); }); + }); + } + + var cellBorder = "1px dashed var(--red-ui-secondary-border-color, lightGray)"; + var cellBorderExisting = "1px solid gray"; + var cellBorderHighlight = "1px dashed var(--red-ui-primary-border-color, black)"; + var rows = []; + function addRow(i) { + var row = $('
').css({padding:0,margin:0,height:"25px","box-sizing":"border-box"}).appendTo(container); + rows.push(row); + cells.push([]) + for (var j=0; j').css({ + display:"inline-block", + width: "25px", + height: "25px", + borderRight: (j===(width-1)&&i + + + + + + - $.widget( "nodereddashboard.elementSizer", { - _create: function() { - var that = this; - var gridWidth = 6; - var width = parseInt($(this.options.width).val()||0); - var height = parseInt(this.options.hasOwnProperty('height')?$(this.options.height).val():"1")||0; - var hasAuto = (!this.options.hasOwnProperty('auto') || this.options.auto); - - this.element.css({ - minWidth: this.element.height()+4 - }); - var auto_text = c_("auto"); - var sizeLabel = (width === 0 && height === 0)?auto_text:width+(this.options.hasOwnProperty('height')?" x "+height:""); - this.element.text(sizeLabel).on('mousedown',function(evt) { - evt.stopPropagation(); - evt.preventDefault(); + + - var width = parseInt($(that.options.width).val()||0); - var height = parseInt(that.options.hasOwnProperty('height')?$(that.options.height).val():"1")||0; - var maxWidth = 0; - var maxHeight; - var fixedWidth = false; - var fixedHeight = false; - var group = $(that.options.group).val(); - if (group) { - var groupNode = RED.nodes.node(group); - if (groupNode) { - gridWidth = Math.max(6,groupNode.width,+width); - maxWidth = groupNode.width || gridWidth; - fixedWidth = true; - } - maxHeight = Math.max(6,+height+1); - } - else { - gridWidth = Math.max(12,+width); - maxWidth = gridWidth; - maxHeight = 1; - fixedHeight = true; + + - var cellBorder = "1px dashed var(--red-ui-secondary-border-color, lightGray)"; - var cellBorderExisting = "1px solid gray"; - var cellBorderHighlight = "1px dashed var(--red-ui-primary-border-color, black)"; - var rows = []; - function addRow(i) { - var row = $('
').css({padding:0,margin:0,height:"25px","box-sizing":"border-box"}).appendTo(container); - rows.push(row); - cells.push([]) - for (var j=0; j +
+ + +
+
+ + + + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ All Values must be unique. +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    + + + +
    +
    + + +
    +
    + + +
    + + + + + - + + + + + + - - + - - - + - - - + - - - + - - - + + - - - - - + + + + + - - - + + - - - + + + - $( "#node-input-option-container" ).sortable({ - axis: "y", - handle:".node-input-option-handle", - cursor: "move" - }); + + + + + - + + + + + + - - + + + + + + + - - - - - - - + + + - + + + + + + - - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + if (node.headers) { + for (let index = 0; index < node.headers.length; index++) { + const element = node.headers[index]; + headerList.editableList('addItem', node.headers[index]); + } + } - - - - + }, - - + oneditcancel: function() { + }, - - - - - + - if (typeof this.storeOutMessages === 'undefined') { - this.storeOutMessages = true; - $('#node-input-storeOutMessages').prop('checked', true); - } + + - this.editor = RED.editor.createEditor({ - id: 'node-input-format-editor', - mode: 'ace/mode/html', - value: $("#node-input-format").val() - }); + + - - + + + - + + + + - - - + - - - + + inputs: 1, - - + outputs: 1, - - - - - + + - - - + + + inputs: 1, + outputs: 1, + showLabel: false, + label: function() { + return (this.name || this._def.paletteLabel); + }, + + labelStyle: function() { + return this.name?"node_label_italic":""; + }, - - \ No newline at end of file + + diff --git a/nodes/nodes.json b/nodes/nodes.json index f8439c2..ba67d56 100644 --- a/nodes/nodes.json +++ b/nodes/nodes.json @@ -1563,144 +1563,146 @@ }, { "enabled": true, - "id": "@gregoriusrippenstein/node-red-contrib-pipestream/pipestart", + "id": "@gregoriusrippenstein/node-red-contrib-aisbreaker/aisbreaker", + "local": true, + "module": "@gregoriusrippenstein/node-red-contrib-aisbreaker", + "name": "aisbreaker", + "types": [ + "AIsBreaker" + ], + "user": false, + "version": "0.1.17" + }, + { + "enabled": true, + "id": "@gregoriusrippenstein/node-red-streaming/pipestart", "local": true, - "module": "@gregoriusrippenstein/node-red-contrib-pipestream", + "module": "@gregoriusrippenstein/node-red-streaming", "name": "pipestart", - "pending_version": "0.0.3", "types": [ "PipeStart" ], "user": false, - "version": "0.0.581" + "version": "0.0.6" }, { "enabled": true, - "id": "@gregoriusrippenstein/node-red-contrib-pipestream/filestream", + "id": "@gregoriusrippenstein/node-red-streaming/filestream", "local": true, - "module": "@gregoriusrippenstein/node-red-contrib-pipestream", + "module": "@gregoriusrippenstein/node-red-streaming", "name": "filestream", - "pending_version": "0.0.3", "types": [ "FileStream" ], "user": false, - "version": "0.0.581" + "version": "0.0.6" }, { "enabled": true, - "id": "@gregoriusrippenstein/node-red-contrib-pipestream/httprequest", + "id": "@gregoriusrippenstein/node-red-streaming/httprequest", "local": true, - "module": "@gregoriusrippenstein/node-red-contrib-pipestream", + "module": "@gregoriusrippenstein/node-red-streaming", "name": "httprequest", - "pending_version": "0.0.3", "types": [ "HttpRequestStream" ], "user": false, - "version": "0.0.581" + "version": "0.0.6" }, { "enabled": true, - "id": "@gregoriusrippenstein/node-red-contrib-pipestream/csvstream", + "id": "@gregoriusrippenstein/node-red-streaming/csvstream", "local": true, - "module": "@gregoriusrippenstein/node-red-contrib-pipestream", + "module": "@gregoriusrippenstein/node-red-streaming", "name": "csvstream", - "pending_version": "0.0.3", "types": [ "CsvStream" ], "user": false, - "version": "0.0.581" + "version": "0.0.6" }, { "enabled": true, - "id": "@gregoriusrippenstein/node-red-contrib-pipestream/jsonlstream", + "id": "@gregoriusrippenstein/node-red-streaming/jsonlstream", "local": true, - "module": "@gregoriusrippenstein/node-red-contrib-pipestream", + "module": "@gregoriusrippenstein/node-red-streaming", "name": "jsonlstream", - "pending_version": "0.0.3", "types": [ "JsonLStream" ], "user": false, - "version": "0.0.581" + "version": "0.0.6" }, { "enabled": true, - "id": "@gregoriusrippenstein/node-red-contrib-pipestream/linestream", + "id": "@gregoriusrippenstein/node-red-streaming/linestream", "local": true, - "module": "@gregoriusrippenstein/node-red-contrib-pipestream", + "module": "@gregoriusrippenstein/node-red-streaming", "name": "linestream", - "pending_version": "0.0.3", "types": [ "LineStream" ], "user": false, - "version": "0.0.581" + "version": "0.0.6" }, { "enabled": true, - "id": "@gregoriusrippenstein/node-red-contrib-pipestream/iconvstream", + "id": "@gregoriusrippenstein/node-red-streaming/iconvstream", "local": true, - "module": "@gregoriusrippenstein/node-red-contrib-pipestream", + "module": "@gregoriusrippenstein/node-red-streaming", "name": "iconvstream", - "pending_version": "0.0.3", "types": [ "IconvStream" ], "user": false, - "version": "0.0.581" + "version": "0.0.6" }, { "enabled": true, - "id": "@gregoriusrippenstein/node-red-contrib-pipestream/decompstream", + "id": "@gregoriusrippenstein/node-red-streaming/chunk2msg", "local": true, - "module": "@gregoriusrippenstein/node-red-contrib-pipestream", - "name": "decompstream", - "pending_version": "0.0.3", + "module": "@gregoriusrippenstein/node-red-streaming", + "name": "chunk2msg", "types": [ - "DeCompStream" + "Chunk2Msg" ], "user": false, - "version": "0.0.581" + "version": "0.0.6" }, { "enabled": true, - "id": "@gregoriusrippenstein/node-red-contrib-pipestream/archivestream", + "id": "@gregoriusrippenstein/node-red-streaming/decompstream", "local": true, - "module": "@gregoriusrippenstein/node-red-contrib-pipestream", - "name": "archivestream", - "pending_version": "0.0.3", + "module": "@gregoriusrippenstein/node-red-streaming", + "name": "decompstream", "types": [ - "ArchiveStream" + "DeCompStream" ], "user": false, - "version": "0.0.581" + "version": "0.0.6" }, { "enabled": true, - "id": "@gregoriusrippenstein/node-red-contrib-pipestream/pipeend", + "id": "@gregoriusrippenstein/node-red-streaming/archivestream", "local": true, - "module": "@gregoriusrippenstein/node-red-contrib-pipestream", - "name": "pipeend", - "pending_version": "0.0.3", + "module": "@gregoriusrippenstein/node-red-streaming", + "name": "archivestream", "types": [ - "PipeEnd" + "ArchiveStream" ], "user": false, - "version": "0.0.581" + "version": "0.0.6" }, { "enabled": true, - "id": "@gregoriusrippenstein/node-red-contrib-aisbreaker/aisbreaker", + "id": "@gregoriusrippenstein/node-red-streaming/pipeend", "local": true, - "module": "@gregoriusrippenstein/node-red-contrib-aisbreaker", - "name": "aisbreaker", + "module": "@gregoriusrippenstein/node-red-streaming", + "name": "pipeend", "types": [ - "AIsBreaker" + "PipeEnd" ], "user": false, - "version": "0.1.17" + "version": "0.0.6" } ]