diff --git a/packages/node_modules/@node-red/editor-client/locales/en-US/editor.json b/packages/node_modules/@node-red/editor-client/locales/en-US/editor.json index 5cadb805f..f446b171c 100644 --- a/packages/node_modules/@node-red/editor-client/locales/en-US/editor.json +++ b/packages/node_modules/@node-red/editor-client/locales/en-US/editor.json @@ -416,6 +416,7 @@ }, "errors": { "noNodesSelected": "Cannot create subflow: no nodes selected", + "acrossMultipleGroups": "Cannot create subflow across multiple groups", "multipleInputsToSelection": "Cannot create subflow: multiple inputs to selection" } }, diff --git a/packages/node_modules/@node-red/editor-client/locales/ja/editor.json b/packages/node_modules/@node-red/editor-client/locales/ja/editor.json index 37b03dadb..4ea9a3b9f 100644 --- a/packages/node_modules/@node-red/editor-client/locales/ja/editor.json +++ b/packages/node_modules/@node-red/editor-client/locales/ja/editor.json @@ -416,6 +416,7 @@ }, "errors": { "noNodesSelected": "サブフローを作成できません: ノードが選択されていません", + "acrossMultipleGroups": "複数のグループをまたがるサブフローは作成できません", "multipleInputsToSelection": "サブフローを作成できません: 複数の入力が選択されています" } }, diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/keyboard.js b/packages/node_modules/@node-red/editor-client/src/js/ui/keyboard.js index a081656fc..fdf4fe1ef 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/keyboard.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/keyboard.js @@ -249,7 +249,10 @@ RED.keyboard = (function() { // One exception is shortcuts that include both Cmd and Ctrl. We don't // support them - but we need to make sure we don't block browser-specific // shortcuts (such as Cmd-Ctrl-F for fullscreen). - if ((evt.ctrlKey || evt.metaKey) && (evt.ctrlKey !== evt.metaKey)) { + if (evt.ctrlKey && evt.metaKey) { + return null; // dont handle both cmd+ctrl - let browser handle this + } + if (evt.ctrlKey || evt.metaKey) { slot = slot.ctrl; } if (slot && evt.shiftKey) { diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/subflow.js b/packages/node_modules/@node-red/editor-client/src/js/ui/subflow.js index da38e6054..a06f8bca4 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/subflow.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/subflow.js @@ -667,7 +667,7 @@ RED.subflow = (function() { for (i=0; i - + diff --git a/packages/node_modules/@node-red/nodes/locales/en-US/common/20-inject.html b/packages/node_modules/@node-red/nodes/locales/en-US/common/20-inject.html index 6f72a5c33..bf0fb5c24 100644 --- a/packages/node_modules/@node-red/nodes/locales/en-US/common/20-inject.html +++ b/packages/node_modules/@node-red/nodes/locales/en-US/common/20-inject.html @@ -36,5 +36,5 @@ greater than one day you should consider using a scheduler node that can cope wi

Note: The "Interval between times" and "at a specific time" options use the standard cron system. This means that 20 minutes will be at the next hour, 20 minutes past and 40 minutes past - not in 20 minutes time. If you want every 20 minutes from now - use the "interval" option.

-

Note: To include a newline in a string you must use a Function node to create the payload.

+

Note: To include a newline in a string you must use the Function or Template node to create the payload.

diff --git a/packages/node_modules/@node-red/nodes/locales/ja/common/20-inject.html b/packages/node_modules/@node-red/nodes/locales/ja/common/20-inject.html index f6706844e..060a03f33 100644 --- a/packages/node_modules/@node-red/nodes/locales/ja/common/20-inject.html +++ b/packages/node_modules/@node-red/nodes/locales/ja/common/20-inject.html @@ -30,5 +30,5 @@

また、フロー開始の際に一度だけメッセージを送出させることもできます。

時間間隔」に指定可能な値の最大値は、約596時間(もしくは24日)です。一日より長い間隔を扱いたい場合は、電源停止や再起動にも対応可能なスケジューラノードの利用を検討すると良いでしょう。

:「指定した時間間隔、日時」と「指定した日時」オプションは標準的なcronシステムを内部で利用します。したがって「20分」という指定は、その時点から20分後ではなく、毎時きっかり、20分、40分を意味します。現時刻から20分毎を指定するには「指定した時間間隔」オプションを用います。

-

: 文字列に改行を含めたい場合は、functionノードを使ってペイロードを設定してください。

+

: 文字列に改行を含めたい場合は、functionノードまたはtemplateノードを使ってペイロードを設定してください。

diff --git a/packages/node_modules/@node-red/runtime/lib/flows/Flow.js b/packages/node_modules/@node-red/runtime/lib/flows/Flow.js index 0e788f43c..ce2dab9ef 100644 --- a/packages/node_modules/@node-red/runtime/lib/flows/Flow.js +++ b/packages/node_modules/@node-red/runtime/lib/flows/Flow.js @@ -783,7 +783,7 @@ function handlePreRoute(flow, sendEvent, reportError) { return; } else if (err !== false) { sendEvent.destination.node = flow.getNode(sendEvent.destination.id); - if (sendEvent.destination.node) { + if (sendEvent.destination.node && typeof sendEvent.destination.node === 'object') { if (sendEvent.cloneMessage) { sendEvent.msg = redUtil.cloneMessage(sendEvent.msg); }