Mutasem Aldmour
d8598b0126
✨ Workflow canvas revamp ( #2388 )
...
* bring back overrides
* fix input output label positions
* simply update label positions
* refactor a bunch
* update min x to show items
* hide overlay on connection
* only delete target connection, add maximum to push nodes out
* rename const
* rename const
* set new insert position
* fix insert behavior
* update position handling
* show arrow along with label
* update connector
* set endpoint styles
* update pattern
* push nodes up / down in case of if node
* set position in switch
* only one action at a time
* add custom flow chart type
* select start node by default when opening new workflow
* add enter delay
* fix delete bug
* change connection type
* add offset for if/switch/merge
* fix gap
* fix drag issue
* implement new states
* update disabled state
* add selected state
* make selects faster
* update positioning
* truncate when selected
* remove offset for actions
* fix icon scaling
* refactor js plumb
* fix looping behavior at close distance
* lock version
* change background to dots
* update endpoints styling
* increase spacing
* udpate node z-index
* fix output label positions
* fix output label positions
* reset location
* add label offset
* update border radius
* fix height issue
* fix parallaxing issue
* fix zoomout issue
* add success z-index
* clean up js file
* add package lock
* fix z-index bug
* update dot grid
* update zoom level
* set values, increase grid size
* fix drop position
* prevent duplicate connections
* fix stub
* use localstorage overrides for colors
* add colors to system
* revert no longer needed changes
* revert no longer needed changes
* add canvas colors
* add canvas colors
* use variable for id
* force type
* refactor helpers
* add label constants
* refactor func
* refactor
* fix
* refactor
* clean up css
* refactor setzoom level
* refactor
* refactor
* refactor func
* remove scope
* remove localstorage caching
* clean up imports
* update zero case
* add delete connection
* update selected state
* add base type, remove straight line
* add stub offset back
* rename param
* add label offset
* update font size of items
* move up label
* fix error state while executing
* disrespect stubs
* check for errors
* refactor position
* clean up extra space
* make entire node connectable
* Revert "make entire node connectable"
e304f7c5b8ff1b41268450c60ca4bc3b2ada5d4a
* always show border
* add border to zoom buttons
* update spacing
* update colors
* allow connecting to entire node
* fix pull conn active
* two line names
* apply select to all lines
* increase input margin
* override target pos
* reset conn after pull
* fix types
* update orientation
* fix up connectors snapping
* hide arrow on pull
* update overrides for connectors
* change text
* update pull colors
* set to 1 line when selected
* fix executions bug
* build
* refactor node component
* remove comment
* refactor more
* remove prop
* fix build issue
* fix input drag bug in executions
* reset offset
* update select background
* handle issue when endpoints are not set
* fix connection aborted issue
* add try catch to help show errors
* wrap bind with try/catch
* set default styles
* reset pos despite zoom
* add more checks
* clean up impl
* update icon
* handle unknown types
* hide items on init
* fix importing unknown types with credentials
* change opacity
* push up item label
* update color
* update label class and colors
* add to drop distance
* fix z-index to match node
* disable eslint
* fix lasso tool selection
* update background color
* update waiting state
* update tooltip positions
* update wait node border
* fix selection bug mostly
* if selected, move above other nodes
* add line through disabled nodes
* remove node color option
* move label above connection
* success color for line through
* update options index
* hide waiting icon when disabled
* fix gmail icon
* refactor icons
* clear execution data on disable/delete
* fix selected node
* fix executing behavior
* optional __meta
* set grid size
* remove default color
* remove node color
* add comments
* comments
* add comments
* remove empty space
* update comment
* refactor uuids
* fix type issue
* Revert "fix type issue"
9523b34f9604f75253ae0631f29fc27267a99d78
* Revert "fix type issue"
9523b34f9604f75253ae0631f29fc27267a99d78
* Revert "refactor uuids"
07f6848065cb9a98475fddb8330846106f9e70ad
* fix build issues
* refactor
* update uuid
* child nodes
* skip nodes behind when pushing in loop
* shift output icon for switch node
* don't show output if waiting
* waiting on init
* build
* change to bezier
* revert connector change
* add bezier type
* fix snapping
* clean up impl
* refactor func
* make const
* rename type
* refactor to simplify
* Revert "refactor to simplify"
2db0ed504c752c33de975370d86a83a04ffcda14
* enable flowchart mode
* clean up flowchart type
* refactor type
* merge types
* configure curviness
* set in localstorage
* fix straight line arrow bug
* show arrow when pulling
* refactor / simplify
* fix target gap in bezier
* refactor target gap
* add comments
* add comment
* fix dragging connections
* fix bug when moving connection
* update comment
* rename file
* update values
* update minor
* update straight line box
* clean up conn types
* clean up z-indexes
* move color filters to node icon
* update background color
* update to use grid size value
* fix endpoint offsets
* set yspan range lower
* remove overlays when moving conn
* prevent unwanted connections
* fix messed up connections
* remove console log
* clear execution issues on workflow run
* update corner radius
* fix drag/delete bug
* increase offset
* update disabled state
* address comments
* refactor
* refactor func
* ⚡ Add full license text to N8nCustomConnectorType.js
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com >
2021-11-19 10:17:13 +01:00
Jon Bake
54f949a972
🐛 Fixes #1364 - Incorrect mouse selection when zoomed in or out ( #1498 )
...
Prior to this change, the mouse selection box had a fixed position on the page. Nodes have absolute
position within NodeView. This inconsistency in positioning caused issues when calculating
if a node was positioned within the mouse selection. This solution makes both nodes
and mouse selection have consistent positioning, along with correctly calculating the
mouse click position within NodeView when making a selection.
2021-02-28 18:08:14 +01:00
Jan Oberhauser
4df74771e3
⚡ Improve support for touch-devices #1070
2020-10-23 13:51:39 +02:00
Jan Oberhauser
f31049d454
🐛 Fix that drop connection and addNodeButton did connect wrong
2019-12-10 15:39:14 +01:00
Jan Oberhauser
2d8038669a
✨ Push active executions to clients to remove manual reload
2019-07-24 14:25:30 +02:00
Jan Oberhauser
5054c7054d
⚡ Implement that nodes can also be deselected with ctrl+click
2019-07-17 19:05:03 +02:00
Jan Oberhauser
40b17c59f6
🐛 Fix issue that it starts select mode when mac users try to move workflow
2019-07-17 12:19:09 +02:00
Jan Oberhauser
9cb9804eee
Initial commit to release
2019-06-23 12:35:23 +02:00