Nick O'Leary
73501f3ad3
Resync with master
2017-03-01 17:45:09 +00:00
Nick O'Leary
e2a9be9cec
Defer resizing tray components until they have finished building
2017-02-16 21:41:20 +00:00
Nick O'Leary
fbd159a23a
Add placeholder text on label inputs and clear buttons
2017-02-08 10:48:26 +00:00
Nick O'Leary
599a6bf050
Add port labels to Subflow nodes
2017-02-08 10:48:25 +00:00
Nick O'Leary
185b16a858
Keep port label form in sync with output reordering
2017-02-08 10:48:25 +00:00
Nick O'Leary
e7e3ed4923
Basic node label editor
2017-02-08 10:48:25 +00:00
Nick O'Leary
47df5476ba
Add RED.stack as a common ui component
2017-02-08 10:48:25 +00:00
Nick O'Leary
d7c516ab00
Port label editor starting point
2017-02-08 10:48:24 +00:00
Nick O'Leary
b8888a5d46
Add RED.utils.getNodeLabel utility function
2017-01-18 15:52:09 +00:00
Nick O'Leary
0a96259ddf
Update copyright header for JS Foundation
2017-01-11 15:24:33 +00:00
Nick O'Leary
4562b06a60
Try to prevent auto-fill of password fields in node edit tray
...
Fixes #1081
2017-01-08 23:14:14 +00:00
Nick O'Leary
16ecb1a9cb
Overhaul keyboard handling and introduce editor actions
2016-12-04 22:59:43 +00:00
Nick O'Leary
534b07d120
Include jsonata from dependency on build and improve func highlight
2016-11-23 23:15:30 +00:00
Nick O'Leary
eeaff6b553
Add insert-function button to expression editor
2016-11-16 14:54:51 +00:00
Nick O'Leary
26f5305593
Add jsonata function help
2016-11-15 23:22:25 +00:00
Nick O'Leary
d33029027f
Add expression editor for jsonata
2016-11-15 00:19:04 +00:00
Nick O'Leary
6042395b81
Allow a node to reorder its outputs and maintain links
...
Fixes #1031
2016-11-08 17:00:47 +00:00
Nick O'Leary
5cdafc50fb
Add node delete button to edit dialog
2016-11-04 14:29:04 +00:00
Nick O'Leary
ec392a7f9a
contenteditable fields not handled in config nodes
...
Fixes #1011
2016-10-12 19:56:12 +01:00
Nick O'Leary
306825aa90
Enable es6 parsing in Function editor by default
...
Fixes #985
2016-09-30 23:51:27 +01:00
Nick O'Leary
c797073c05
Ignore bidi event handling on non-existent and non-Input elements
...
Closes #999
2016-09-30 23:35:05 +01:00
Nick O'Leary
aad29e4487
Remove list of flows from menu
2016-09-30 23:34:26 +01:00
Nick O'Leary
55d7420abf
Remove tabs
2016-09-08 20:49:44 +01:00
wajnberg
489b56456f
Completing STT support ( #976 )
...
* Completing STT support
Signed-off-by: Moshe Wajnberg <wajnberg@il.ibm.com>
* Adressing Nick comments
Signed-off-by: Moshe Wajnberg <wajnberg@il.ibm.com>
2016-09-08 20:46:30 +01:00
Nick O'Leary
d7d30aa972
Default config nodes to global scope unless in a subflow
...
Closes #972
2016-08-26 13:26:42 +01:00
Nick O'Leary
4b462eaae9
Move initInputEvents to prepareInput
2016-08-26 12:50:18 +01:00
Nick O'Leary
b17c34402d
Fix some more tabs/spaces in bidi work
2016-08-26 00:28:22 +01:00
Nick O'Leary
6ad71bd222
Move bidi code under RED.text
2016-08-25 17:09:56 +01:00
wajnberg
ccc08be0ee
Bidi support for Text Direction and Structured Text ( #961 )
...
* Bidi support for Text Direction and Structured Text
Signed-off-by: Moshe Wajnberg <wajnberg@il.ibm.com>
* Adding documentation for functions in bidi.js and format.js
Signed-off-by: Moshe Wajnberg <wajnberg@il.ibm.com>
* Removing unused functions from format.js
Signed-off-by: Moshe Wajnberg <wajnberg@il.ibm.com>
2016-08-25 16:47:30 +01:00
Nick O'Leary
f484156d8e
Tell ace about Function node globals
...
Closes #927
2016-07-28 17:14:55 +01:00
Nick O'Leary
6a528b5fdb
Allow config nodes to provide a sort function for their select list
2016-07-28 13:27:34 +01:00
Nick O'Leary
6bc3f82afe
Protect against node type names that clash with Object property names
...
Fixes #917
2016-06-30 00:38:48 +01:00
Nick O'Leary
8608d010b8
Clone default node properties to avoid reference leakage
2016-06-29 22:53:14 +01:00
Nick O'Leary
23087447f1
Check for null config properties in editor before overwritting them
2016-06-29 21:32:39 +01:00
Nick O'Leary
3008e4e60f
Add hasUsers flag to config nodes
2016-06-29 21:07:45 +01:00
Nick O'Leary
c3b1cf7c35
Form input widths behave more consistently when resizing
...
Fixes #919 #920
2016-06-26 23:48:59 +01:00
Nick O'Leary
b21745808b
Don't mark 'edit subflow template' as primary button
2016-06-16 00:09:32 +01:00
Nick O'Leary
0300458ba8
Add error handling to all node definition api calls
2016-06-06 14:45:36 +01:00
Nick O'Leary
daed059c47
Emit editor:open/close events from the tray itself
2016-05-31 23:19:43 +01:00
Nick O'Leary
add541f67f
Restore the edit-select box add behaviour
...
This reverts commit 59a7c46482
.
2016-05-31 13:01:49 +01:00
Nick O'Leary
bea8eb799f
Add node/editor lifecycle events
2016-05-29 23:51:20 +01:00
Nick O'Leary
59a7c46482
Modify config node select box to have dedicated add button
2016-05-21 22:11:29 +01:00
Nick O'Leary
9a73568c7a
Ensure node field change handlers are invoked after editprepare
2016-05-19 22:42:28 +01:00
Nick O'Leary
db433efbef
Link nodes show hidden wires when selected
...
☕ ️
2016-05-17 09:18:32 +01:00
Nick O'Leary
9ae4745ca5
Refocus workspace after closing edit tray
2016-05-11 17:15:36 +01:00
Nick O'Leary
a9bfa4e79b
Allow keyboard shortcuts to be scoped to a dom element
...
This gets rid of the need to enable/disable the keyboard handling
at various times.
Allows Ctrl-C to work as expected when selecting text in debug/info
sidebar.
Downside is shortcuts that apply to the workspace (select-all, copy
etc) now require the workspace to be focussed.
2016-05-08 22:50:55 +01:00
Nick O'Leary
ce25fc658b
Move edit tray buttons to top
2016-05-03 15:45:29 +01:00
Nick O'Leary
088e3e5374
Validate all edit dialog inputs when one changes
2016-04-27 12:33:02 +01:00
Nick O'Leary
bac8a3092f
Recursively validate nodes after editing config node directly
2016-04-27 12:33:02 +01:00
Nick O'Leary
e56da17957
Disable keyboard shortcuts when editing a config node
2016-04-27 12:33:01 +01:00
Nick O'Leary
71b2e714ee
Allow config select input to override default width
2016-04-27 12:33:01 +01:00
Nick O'Leary
819e48b03a
Enable config nodes to reference other config nodes
2016-04-27 12:33:01 +01:00
Nick O'Leary
a9feeaa1c9
Make tray resizble and remember size per-node-type
2016-04-27 12:33:01 +01:00
Nick O'Leary
f9c869f521
Refresh node info when edit tray closes
2016-04-27 12:33:01 +01:00
Nick O'Leary
9c766d76f3
Resize tray on create to ensure proper size
2016-04-27 12:33:01 +01:00
Nick O'Leary
333acccff6
Add subflow dialogs to the tray
2016-04-27 12:33:01 +01:00
Nick O'Leary
1790ebf567
Update info sidebar as trays open/close
2016-04-27 12:33:01 +01:00
Nick O'Leary
6354b68bae
Config node tray
2016-04-27 12:33:01 +01:00
Nick O'Leary
41b10fd5e4
Add new style tray editor
2016-04-27 12:33:01 +01:00
Nick O'Leary
37d4a6b9e2
Validate fields that are $(env-vars)
...
Closes #825
2016-03-13 14:29:36 +00:00
Nick O'Leary
12c4561aba
Handle missing config nodes when validating node properties
2016-03-13 13:25:59 +00:00
Nick O'Leary
a115301b04
Fix order of config dialog calls to save/creds/validate
2016-01-29 11:56:16 +00:00
Nick O'Leary
58622ba18f
Attach dialog close handlers to dialog parents
2016-01-07 20:08:31 +00:00
Nick O'Leary
c368dcd5b7
Ok/Cancel edit dialogs with Ctrl-Enter/Escape
2016-01-07 17:10:59 +00:00
Nick O'Leary
2e9d445d36
Add oneditresize function definition
2016-01-06 17:01:14 +00:00
Nick O'Leary
98c539f662
Refresh active nodes when node properties change
2016-01-04 22:05:17 +00:00
Nick O'Leary
04cd19349d
Don't reuse node-edit dialog for library export ui
...
Fixes #762
2015-12-07 22:15:14 +00:00
Nick O'Leary
12b95f1c72
Enable config node dialog to have editor ui
2015-11-06 11:08:07 +00:00
Nick O'Leary
a0aee2021d
Tidy up sheets/flows labelling
2015-11-05 14:22:15 +00:00
Nick O'Leary
712f8b4680
Add description field to Subflows
2015-10-23 22:14:39 +01:00
Nick O'Leary
ca91a5dd95
Rename flow menu ids back to workspace
2015-10-02 21:27:31 +01:00
Nick O'Leary
4a0222bd1c
Warn if a node references an unknown config node type
...
Closes #709
2015-10-02 21:27:31 +01:00
Nick O'Leary
a9a0b263dc
Add undo support for config-node delete
2015-10-02 21:27:30 +01:00
Nick O'Leary
d96b6e77c0
Allow config nodes to be scoped to an individual Flow
2015-10-02 21:27:30 +01:00
Nick O'Leary
8316bc6480
Move config node users tip into body of dialog
2015-10-02 21:27:30 +01:00
Nick O'Leary
00c612485b
Fix jshint errors
2015-10-02 21:27:29 +01:00
Nick O'Leary
3a6192bf73
Catch node can target specific nodes
2015-10-02 21:27:28 +01:00
Nick O'Leary
fdbf079896
Clean up subflow editor
...
- new appearance of subflow tabs
- input/output buttons now counters
- allow multiple input wires to the same node when converting to subflow
- ensure edit history is propagated properly to instance nodes
2015-10-02 21:27:28 +01:00
Nick O'Leary
6b03379e4e
Ensure exclusive conf node is removed on edit cancel
...
- If an exclusive conf node was added to a node, but the
node's own edit dialog was canceled, the conf node remained
but not associated with the node - effectively orphaning it
2015-07-22 22:28:30 +01:00
Nick O'Leary
5462e251f8
Fix exclusive config node check when type not registered
2015-07-15 13:23:05 +01:00
Nick O'Leary
9fb81b2814
Permit login with blank scope
...
Required for the editor, which doesn't know the appropriate scope
for the user logging in. The user will adopt their default permission
scope once logged in.
2015-07-15 10:12:45 +01:00
Nick O'Leary
27aa5ae7db
More UI refresh
2015-07-13 23:21:03 +01:00
Nick O'Leary
fde9d40098
Copy/clone config nodes properly on import/export
2015-07-08 22:12:52 +01:00
Nick O'Leary
c47da013ff
Tidy up of editor i18n messages
2015-07-02 10:49:40 +01:00
Nick O'Leary
6777f24845
Ensure library export dialog is i18n'd
2015-07-02 10:49:40 +01:00
Nick O'Leary
9bbd6a70b8
Add namespaced i18n function to node definition
2015-07-02 10:49:39 +01:00
Allen Boone
cb1d18c7c8
Fixed problem with RED._ being unavailable to module code
2015-07-02 10:49:38 +01:00
Nick O'Leary
68bb8252af
Ensure i18n func available to new config nodes
2015-07-02 10:49:38 +01:00
Allen Boone
4a318553f7
Updated editor ui NLS strings
2015-07-02 10:49:38 +01:00
Nick O'Leary
a4a29ceb3c
Handle [html] data-i18n prefixes in config node dialog
2015-06-29 16:04:00 +01:00
Nick O'Leary
aa18c65fa8
NLS enable the Inject node
2015-06-29 16:03:59 +01:00
Nick O'Leary
a7900940da
Expose i18n in editor
2015-06-29 16:03:59 +01:00
Nick O'Leary
6d897793cb
Ensure node.outputs is always a number
...
Closes #686
2015-06-19 20:37:12 +01:00
dceejay
5ffde21d83
revert change to editor change detector, and redo function node valid
...
code "flag" to report as non-boolean.
2015-05-08 15:31:48 +01:00
Nick O'Leary
fe1ce21114
toString values before checking for changes
2015-05-07 21:17:06 +01:00
Nick O'Leary
ce5c9da107
Ensure ace edit history is reset after initialisation
2015-05-07 21:12:46 +01:00
dceejay
07fd5a5f5f
function node was marking changed even on no change.
2015-05-07 16:44:55 +01:00
Nick O'Leary
913fdac671
Add support for exclusive config nodes
2015-05-06 11:08:01 +01:00
Nick O'Leary
8f8ee4662d
Initialise checkboxes in config editor for new nodes
2015-05-05 00:03:35 +01:00
Nick O'Leary
5af6ac3e80
Rename menu ids to be logically consistent
2015-04-13 16:48:38 +01:00