Nick O'Leary
2a8f0a4eab
Display parent subflow properties in edit dialog
2019-02-05 23:08:39 +00:00
Nick O'Leary
79f3669fac
Add 'catch uncaught only' mode to Catch node
...
Closes #1747
This was inspired by a PR from @mauriciom75 but implemented in a different way
due to some of the internal reworking done to Flow and Subflow in the dev branch
2019-02-05 14:29:50 +00:00
Nick O'Leary
aab0f2dcd5
Merge pull request #2047 from node-red-hitachi/fix-use-common-i18n-label
...
Fix use of i18n label
2019-02-05 08:31:38 +00:00
Kazuhito Yokoi
f1a5e8a42c
Fix direction value of subflow output
2019-02-05 16:27:02 +09:00
Hiroyasu Nishiyama
723e9b3cba
make $parent access without key return undefined
2019-02-05 14:47:30 +09:00
Hiroyasu Nishiyama
ff759a8074
use common i18 label for variable name placeholder
2019-02-05 13:12:21 +09:00
Nick O'Leary
4de1056d82
Tidy up HTTP Request payload to GET params work
2019-02-04 21:30:11 +00:00
Nick O'Leary
884b8da8bf
Merge pull request #1981 from jonferreira/dev
...
Use payload properties as parameters on a GET request
2019-02-04 20:43:45 +00:00
Nick O'Leary
044ad77a4b
Merge pull request #2044 from node-red-hitachi/cookie_encoding
...
Allow http request node to avoid encoding cookie
2019-02-04 20:39:05 +00:00
Nick O'Leary
1fe8b388a3
Allow subflow env-var list to resize with the dialog
2019-02-04 17:20:31 +00:00
Dave Conway-Jones
79fe7d684c
Add parsed JSON output option to MQTT subscribe node
2019-02-04 16:35:42 +00:00
Dave Conway-Jones
c409af0ea8
Add local time display option to numerics in debug window
2019-02-04 15:51:42 +00:00
Nick O'Leary
5110eaff96
Merge branch 'dev' into pr_2042
2019-02-04 14:39:00 +00:00
Nick O'Leary
db3eee72b5
Do not convert falsey env vars to blank string
...
Only blank out undefined as that's what we've always done
2019-02-04 14:12:34 +00:00
Nick O'Leary
3bcff91328
Add Status Node to Subflow to allow subflow-specific status
...
Closes #597
2019-02-01 23:44:50 +00:00
Hiroyasu Nishiyama
e843f192ec
convert subflow env vars to dict
2019-02-02 08:34:33 +09:00
Hiroki Uchikawa
f3d2053878
Make the encode option a boolean value to determine whether to encode
2019-02-01 17:15:07 +09:00
Nick O'Leary
efe8fbbd11
Better handling of multiple flow merges
...
Fixes #2039
Keeps better track of what was merged so a subsequent merge
properly identifies new-vs-old and doesn't remove thinks by mistake
2019-01-30 15:12:01 +00:00
Hiroyasu Nishiyama
ce507b3b52
simplified meta-data
2019-01-30 20:57:51 +09:00
Nick O'Leary
85de227003
Make Node._flow a writeable property
...
This is needed so an existing node constructor that does:
Object.assign(this,config);
works when it tries to replace this._flow with config._flow.
2019-01-30 10:50:29 +00:00
Hiroki Uchikawa
7c6eb7c794
Allow http request node to change cookie value encoding
2019-01-30 19:33:23 +09:00
Hiroki Uchikawa
2037741b54
Revert cookie encoding behavior
2019-01-30 19:24:19 +09:00
Nick O'Leary
d534a8952d
Do not propagate Flow.getNode to parent when called from outside flow
2019-01-29 21:49:20 +00:00
Hiroyasu Nishiyama
0b05b883cb
add test cases
2019-01-30 00:04:41 +09:00
Hiroyasu Nishiyama
6937aa5ddd
fix type of env values
2019-01-29 23:46:56 +09:00
Hiroyasu Nishiyama
8f6b24e0aa
fixed to access last variable with same name
2019-01-29 21:46:50 +09:00
Hiroyasu Nishiyama
ba3b64a6c6
removed useless env setup & simplified env access in function node
2019-01-29 21:39:59 +09:00
Nick O'Leary
d23b32a830
Bump to 0.20.0-beta.4
2019-01-28 15:29:01 +00:00
Nick O'Leary
ceba08a801
Update dependencies and tidy up sentiment
2019-01-28 15:27:40 +00:00
Nick O'Leary
e0bb03a53f
More api documentation updates
2019-01-28 14:40:42 +00:00
Hiroyasu Nishiyama
0881c6a20b
update test cases
2019-01-28 23:14:49 +09:00
Hiroyasu Nishiyama
f88a4b1791
fixed comments from @knolleary
2019-01-28 22:14:08 +09:00
Hiroyasu Nishiyama
2b43e3ee23
add placeholder for env var name
2019-01-27 21:56:13 +09:00
Nick O'Leary
79062e2034
Move nodes to top-left corner when converting to subflow
2019-01-26 20:49:22 +00:00
Hiroyasu Nishiyama
a413f3cded
Add support of subflow env var
2019-01-26 23:15:20 +09:00
Nick O'Leary
4baaaa8d59
Propagate Status/Error events from global config nodes
2019-01-25 15:46:39 +00:00
Nick O'Leary
c99b35428b
Ensure status/error events are propagated to parent properly
2019-01-25 13:35:02 +00:00
Nick O'Leary
3c8e4f8bbf
Merge branch 'pr_2033' into dev
2019-01-23 16:29:14 +00:00
Nick O'Leary
aa9a37da38
Add placeholder node when in quick-add mode
2019-01-23 16:27:13 +00:00
Nick O'Leary
85efb48c1f
Merge branch 'dev' into pr_2033
2019-01-22 16:13:26 +00:00
Kazuhito Yokoi
d7bbf8a8da
Fix bug in websocket node
2019-01-22 12:03:30 +09:00
Dave Conway-Jones
e2ee88de84
offset menu so you can see node placement
2019-01-21 22:08:25 +00:00
Dave Conway-Jones
1d1ab5b7b2
don't pin new nodes to grid if not using grid
2019-01-21 16:15:38 +00:00
Nick O'Leary
54c863d48f
Make Node._flow non-enumerable to avoid circular refs
2019-01-21 14:19:19 +00:00
Nick O'Leary
acc633b4b6
Don't collapse version control header when clicking refresh
2019-01-21 10:06:02 +00:00
Dave Conway-Jones
766ccf85c2
add fast entry via keyboard for string of nodes
2019-01-20 14:43:17 +00:00
Nick O'Leary
7a6e1fe566
Check for undeployed change before showing open project dialog
2019-01-18 21:42:13 +00:00
Nick O'Leary
4749c92252
Add View Tools
2019-01-18 21:19:03 +00:00
Nick O'Leary
0e035e47df
Avoid duplicate links when missing node type installed
...
Fixes #2032
2019-01-17 22:35:58 +00:00
Nick O'Leary
1359545e13
Allow debug edit expression to be sent to status
2019-01-17 17:15:53 +00:00
Nick O'Leary
5b2f24f842
Handle i18n properly when key is a valid sub-identifier
...
Fixes #2028
The i18n library will, be default, return a string containing
an error message about the key resolving to an object. We cannot
distinguish that string from others to handle ourselves.
The `returnObjectTrees` option will cause it to return the object
rather than error. We can then test for that and return the original
key if the object is returned - which is the desired result.
2019-01-17 14:44:41 +00:00
Nick O'Leary
bb73e30909
Merge pull request #2016 from jwende/dev
...
german translation v01
2019-01-17 14:25:15 +00:00
Nick O'Leary
490903ca25
Tidy up when usage in Flow and Node
2019-01-17 13:18:26 +00:00
Nick O'Leary
dd72046922
Add some comments to Flow and Subflow classes
2019-01-16 23:33:04 +00:00
Nick O'Leary
6286b34d00
Add Flow.getSetting for resolving env-var properties
...
This lays the groundwork for subflow-specific settings
2019-01-16 22:38:04 +00:00
Nick O'Leary
81f4e0de56
Refactor Subflow logic into own class
2019-01-16 16:27:19 +00:00
Hiroyasu Nishiyama
596fbfb517
allow $parent access of flow context
2019-01-16 23:10:03 +09:00
Nick O'Leary
da756fa568
WIP: Start refactor of nodes/Flow.js
2019-01-11 14:53:21 +00:00
Nick O'Leary
30aebc4ee3
Bump JSONata in util package
2019-01-11 10:08:09 +00:00
Nick O'Leary
f26b9feeaf
Change default dropdown appearance and sidebar tab menu handling
2019-01-10 23:30:51 +00:00
Nick O'Leary
9e47d933af
Handle multiple-select box when nothing selected
...
Fixes #2021
2019-01-10 15:21:27 +00:00
Nick O'Leary
f309a9d537
Bump version to 0.20.0-beta.3
2019-01-10 13:34:47 +00:00
Nick O'Leary
a786b37cb9
Make ssh key dialog accessible when opened from new proj dialog
2019-01-10 13:28:40 +00:00
Nick O'Leary
81ae552e69
Project ui code using incorrect error property
2019-01-09 17:03:17 +00:00
Nick O'Leary
0ec04a3624
Allow notifications to be reused in place rather than stack
...
For example, clipboard actions now reuse the same notification.
Similarly the Inject node will reuse its notification when
injecting.
2019-01-09 14:02:46 +00:00
Nick O'Leary
81d5b47fce
Update ws dependency in sub-modules
2019-01-08 16:31:18 +00:00
Nick O'Leary
ed31a0cf15
Update to WS 6.x and fix all it broke
...
Significant update to the ws module to get it completely up to date.
The jump from 1.x to 6.x has required a rewrite of our WS handling. Most
specifically the means by which you can have multiple ws servers on a
single http server has completely changed; we now have to handle the
'upgrade' event on the server ourselves.
2019-01-08 16:21:36 +00:00
Nick O'Leary
201d1926bc
Bump dependencies
2019-01-08 10:32:23 +00:00
Nick O'Leary
9ee6655bfa
Bump jsonata in submodule package.json
2019-01-07 17:03:32 +00:00
Nick O'Leary
c4beab6b0d
Bump JSONata to 1.6.4
...
Fixes #2023
2019-01-07 16:59:38 +00:00
Nick O'Leary
34b6643913
Remove unused variable declaration in Change node
2019-01-07 15:00:32 +00:00
Nick O'Leary
98e391b867
Add audit logging to admin api
2019-01-07 14:59:48 +00:00
Nick O'Leary
19eb8e9a6d
Update palette manager properly when module updated
2019-01-07 14:54:35 +00:00
Nick O'Leary
43b7aa40c3
Remove promises from Join node
2019-01-02 22:37:06 +00:00
Nick O'Leary
747af44fc1
Tidy up variable naming in split.js
2019-01-01 23:05:13 +00:00
Joerg Wende
a73381e24b
german translation v01
2018-12-22 09:22:25 +01:00
Nick O'Leary
d5ef428edd
Remove promises from Change node
2018-12-21 14:37:04 +00:00
Hiroyasu Nishiyama
cc7e3b0c26
fix failure of RED.require
2018-12-21 14:39:51 +09:00
Nick O'Leary
473a2ae275
Remove all Promises from Switch node
...
Promises are expensive and should not be used in the main
message handling path. The Switch node used them a lot if
the node references context - with a lot of duplicate code
to handle async and sync code paths.
This change modifies the code to use callbacks throughout
that are just as performant in either case.
2018-12-20 22:57:47 +00:00
Nick O'Leary
7f5d47f39d
Update Link node UI to use TreeList
2018-12-20 13:15:42 +00:00
Nick O'Leary
6031f146aa
Add TreeList common widget
2018-12-20 13:15:31 +00:00
Nick O'Leary
020a469f3b
Fix visual jump when opening Comment editor on Safari
...
Part of #2008
2018-12-19 10:05:09 +00:00
Nick O'Leary
091de3aa66
Fix vertical align of markdown editor in Safari
...
Fixes #2008
2018-12-19 10:04:36 +00:00
Nick O'Leary
b837f7608c
Avoid marking node as changed if label state is default
...
Fixes #2009
2018-12-19 09:30:20 +00:00
Nick O'Leary
afe9367bac
Merge pull request #2005 from kazuhitoyokoi/dev-updatemessagecatalog
...
Update message catalog
2018-12-18 22:58:19 +00:00
Nick O'Leary
8502cf8498
Highlight port on node hover while joining
2018-12-18 21:45:33 +00:00
Nick O'Leary
33dade0584
Support drag-wiring of link nodes
2018-12-18 10:57:53 +00:00
Nick O'Leary
84cc2ad0fa
Allow TypeSearch to include a filter option
2018-12-18 10:57:33 +00:00
Nick O'Leary
dc2d3bc7c0
Improve diff colouring
2018-12-18 10:57:18 +00:00
Nick O'Leary
64df557423
Allow sections to toggle in 2-element stack
2018-12-18 10:56:54 +00:00
Kazuhito Yokoi
b80d1af3d7
Fix typo
2018-12-17 19:01:33 +09:00
Kazuhito Yokoi
f05f534fd2
Update message catalogue
2018-12-17 18:48:19 +09:00
Nick O'Leary
c0837ead0e
Add support for ${} env var syntax when skipping validation
...
Closes #1980
See also #825
2018-12-13 16:13:57 +00:00
Nick O'Leary
a1f135bd66
Allow oauth strategy callback method to be customised
...
Closes #1998
Method can be set via: `adminAuth.strategy.options.callbackMethod`
Can be either GET (default) or POST.
2018-12-13 13:43:57 +00:00
Nick O'Leary
978f4ecc58
Ensure fs context cache is flushed on close
...
Fixes #2001
2018-12-13 12:46:19 +00:00
Dave Conway-Jones
46a8d96997
fix library Buffer( to Buffer.alloc( for node 10
2018-12-13 11:32:58 +00:00
Nick O'Leary
c283224000
Merge branch 'master' into dev
2018-12-13 11:14:58 +00:00
Nick O'Leary
29a257d17a
Merge pull request #1995 from node-red-hitachi/debug-node-with-jsonata
...
Add support of output editing in DEBUG node using JSONata
2018-12-13 11:05:21 +00:00
Nick O'Leary
368b76a183
Merge pull request #2000 from node-red-hitachi/i18n-markdown-tooltip
...
i18 support for markdown editor tooltips
2018-12-13 11:00:03 +00:00
Nick O'Leary
8bb861124d
Catch file-not-found on startup when non-existant flow file specified
2018-12-13 10:59:03 +00:00
Hiroyasu Nishiyama
2f884ec778
i18 support for markdown editor tooltip
2018-12-11 22:33:11 +09:00
Nick O'Leary
8c561e92c8
Actively expire login sesssions and notify user
2018-12-11 11:32:12 +00:00
Hiroyasu Nishiyama
633b9180d7
update info text
2018-12-11 19:53:10 +09:00
Hiroyasu Nishiyama
0e2d0e1b6f
merge dev
2018-12-11 19:02:49 +09:00
Nick O'Leary
ea4d65ceee
Add RED.editor.registerTypeEditor for custom type editors
2018-12-10 22:21:21 +00:00
Nathanaël Lécaudé
a97759aa35
JSON node: add help about schema deletion
2018-12-10 14:47:52 -05:00
Nathanaël Lécaudé
3fcfd4abdd
JSON node: add help about schema deletion
2018-12-10 14:46:21 -05:00
Nathanaël Lécaudé
6d771da9a9
JSON node: delete msg.schema before sending msg to avoid conflicts
2018-12-10 13:47:55 -05:00
Nick O'Leary
6201247875
Tidy up markdown toolbar handling across all editors
...
Any editor for the markdown mode will now automatically get
the markdown toolbar added.
The comment node has been updated to handle this properly and
to not add two copies of its content to the sidebar.
2018-12-10 15:24:27 +00:00
Hiroyasu Nishiyama
8c367bcc53
update messages
2018-12-09 20:33:58 +09:00
Hiroyasu Nishiyama
8198132ca7
use output selector for specifying JSONata expression
2018-12-09 20:30:35 +09:00
Dave Conway-Jones
cf3b4e9e63
change check order for node.users
...
If node _def hasUsers is false then node.users may not exist... so won't have a length...
2018-12-08 18:09:33 +00:00
Hiroyasu Nishiyama
987dbf8a92
Merge branch 'dev' into debug-node-with-jsonata
2018-12-08 17:43:29 +09:00
Nick O'Leary
acf8c9bc4a
Fixup version again because its Friday afternoon
2018-12-07 16:49:37 +00:00
Nick O'Leary
7173895d36
Fixup version
2018-12-07 16:47:19 +00:00
Nick O'Leary
fefabef9ee
Bump for 0.20.0.beta.2
2018-12-07 16:44:14 +00:00
Nick O'Leary
0dd40a941b
Handle 3rd party node trying to use core node-red icon
2018-12-07 16:43:06 +00:00
Nick O'Leary
24b6670bc4
Remove sentiment and tail nodes
2018-12-07 16:23:55 +00:00
Nick O'Leary
98616e772c
Bump dependencies
2018-12-07 14:13:59 +00:00
Nick O'Leary
2979acd5b8
Bump to beta.1 version
2018-12-07 11:40:33 +00:00
Nick O'Leary
fd20cd524e
Add senitment and tail nodes to deprecated list
...
Partof #1904
2018-12-07 11:25:09 +00:00
Nick O'Leary
b7012674c6
Fix Template node name field from overflowing row
2018-12-06 10:54:42 +00:00
Nick O'Leary
c76bd39280
Improve alignment of node label edit inputs
2018-12-06 10:54:23 +00:00
Nick O'Leary
09cd710f66
Add RED.notifications.hide flag
...
For use by the UI tests to suppress notifications from being displayed
in the editor. It is not for use by end-users and not exposed in any
way other than via javascript injection by the UI tests
2018-12-06 10:51:56 +00:00
Nick O'Leary
d9aadf9d98
Merge pull request #1979 from node-red/better-npm-check
...
refuse to enable palette if npm too old
2018-12-05 14:52:28 +00:00
meeki007
86716b5ffb
Tidy up Template node edit form
...
Closes #1969 #1970 #1968 #1967
2018-12-05 14:47:38 +00:00
meeki007
96e3aab3b4
update 10-switch.html - missing Font Awesome font
...
switch node was missing font ( fa-ellipsis-h )
other nodes that have been updated with property option have the icon.
rbe-node and range-node have the icon to the left of property
its time the switch-node joins its siblings in uniformity.
2018-12-05 14:27:38 +00:00
Nick O'Leary
72c78fe3ad
Merge pull request #1996 from node-red-hitachi/http-redirectList
...
Add redirectList property in msg of http-request node
2018-12-05 14:01:36 +00:00
Nick O'Leary
abe746020b
Update packages/node_modules/@node-red/runtime/locales/en-US/runtime.json
...
Co-Authored-By: dceejay <dceejay@users.noreply.github.com>
2018-12-05 13:48:39 +00:00
Nick O'Leary
8e1c15419c
API documentation updates
2018-12-05 13:00:25 +00:00
Nick O'Leary
ee47646cf7
Fix up unit tests
2018-12-04 15:59:43 +00:00
nakanishi
32d9acdaa5
minor fix
2018-12-04 15:46:46 +00:00
nakanishi
4eb3bd496b
Add redirectList property in msg of http-request node
2018-12-04 15:39:01 +00:00
Hiroyasu Nishiyama
3c4f4d27d6
Support output editting of DEBUG node using JSONata
2018-12-01 18:03:04 +01:00
Nick O'Leary
2060af8a92
Merge pull request #1987 from node-red-hitachi/fa-nonexist
...
Show arrow-in node when invalid font-awesome icon name was specified …
2018-11-30 23:13:33 +00:00
Nick O'Leary
21bf74a467
Merge pull request #1989 from TothiViseo/diffNodePropertiesOnClick
...
Speeding up display of diff for large flows
2018-11-30 23:12:33 +00:00
Nick O'Leary
677833a277
Merge pull request #1990 from node-red-hitachi/move-en-info-text
...
Move English info text under locales directory
2018-11-30 23:07:53 +00:00
Nick O'Leary
0b5e4f2dd7
Documentation updates for node-red and runtime modules
2018-11-30 23:01:09 +00:00
Hiroyasu Nishiyama
c1ff241550
add fixes for core nodes
2018-11-30 13:02:15 +00:00
Hiroyasu Nishiyama
5717f75eac
move English info text under locales directory
2018-11-30 12:50:49 +00:00
To-Thi Hoang
6b3b68a4e5
Diff panel DOM generation : Move generation of DOM for node properties to the click on the node row (instead of the diff panel opening).
2018-11-30 10:48:21 +01:00
nakanishi
8bda2d0add
Show arrow-in node when invalid font-awesome icon name was specified for default icon
2018-11-29 16:57:39 +00:00
Nick O'Leary
bc02c9573c
Generate runtime api docs in runtime module
2018-11-16 10:04:53 +00:00
jonferreira
86bb5503ab
Update 21-httprequest.html
2018-11-15 17:11:40 +00:00
jonferreira
21ce23d27d
Update 21-httprequest.js
2018-11-15 17:11:27 +00:00
jonferreira
6c75baecb2
Update messages.json
2018-11-15 17:11:11 +00:00
Nick O'Leary
8167608f04
Handle lookup of undefined property in Global context
...
Fixes #1978
2018-11-14 20:57:17 +00:00
Dave Conway-Jones
514e31aef9
refuse to enable palette if npm too old
2018-11-14 18:29:27 +00:00
Nick O'Leary
20a31a6d38
Allow a project to be loaded from cmdline even if its unknown
2018-11-14 12:51:23 +00:00
Nick O'Leary
4f0aa1bc02
Add 'open project' option to Projects Welcome dialog
2018-11-14 12:51:02 +00:00