Commit Graph
65292 Commits
Author SHA1 Message Date
mvdbeek dfd0bc4e81 Use d3-zoom to handle zoom and pan 2023-01-09 17:15:46 +01:00
mvdbeek e78a66c629 WIP: Do dragging without revue-draggable 2023-01-09 17:15:46 +01:00
mvdbeek cd18ae9ef3 WIP: switch to vue-pinch-zoom 2023-01-09 17:15:46 +01:00
mvdbeek 770ec675bf Switch to composables for Minimap.vue 2023-01-09 17:15:46 +01:00
mvdbeek 4b201dd081 WIP: navigate to clicked area 2023-01-09 17:15:45 +01:00
mvdbeek db76227217 Store Minimap size in local storage 2023-01-09 17:15:45 +01:00
mvdbeek de54eb858d Add minimap resizing 2023-01-09 17:15:45 +01:00
mvdbeek 6c850f11f1 Add somewhat working Minimap 2023-01-09 17:15:45 +01:00
mvdbeek 95ddbca065 Manage nodes in store
Maybe it's fine to do this ? Probably not worse than managing the node
state in editor.vue ...
2023-01-09 17:15:45 +01:00
mvdbeek c77e7860c9 Make positions reactive 2023-01-09 17:15:45 +01:00
mvdbeek 1adbd64224 Disable +/- zoom buttons when reaching end of allowed zoom values 2023-01-09 17:15:45 +01:00
mvdbeek fea8f0a0b1 Swict back to vue-svg-pan-zoom, fixes zoom button and zoom reset 2023-01-09 17:15:44 +01:00
mvdbeek 2a1f903cc9 Zoom and pan, div at 0 2023-01-09 17:15:44 +01:00
mvdbeek a1d9254c73 Pan using Draggable instead of svgpanzoom
This works pretty good ... except it only works in chrome, not firefox
or safari :(((((((((((((((((((((((((((
2023-01-09 17:15:44 +01:00
mvdbeek 2596e76b67 More cleanup 2023-01-09 17:15:44 +01:00
mvdbeek 592b256550 Limit pan speed to 23 2023-01-09 17:15:44 +01:00
mvdbeek 3aed928be2 Fix programmatic pan when dragging connector 2023-01-09 17:15:44 +01:00
mvdbeek 354504dfe0 Kind of broken scroll panel implementation 2023-01-09 17:15:44 +01:00
mvdbeek baff76698c Experiment with pan 2023-01-09 17:15:43 +01:00
mvdbeek cf2fbd2835 Drop extra div 2023-01-09 17:15:43 +01:00
mvdbeek 3507ed2b9d Fix zooming 2023-01-09 17:15:43 +01:00
mvdbeek 1dcd661ecd Use svg-pan-zoom to control zooming 2023-01-09 17:15:43 +01:00
mvdbeek 49bce8c829 Minor cleanup, activate node after dragging only 2023-01-09 17:15:43 +01:00
mvdbeek aa24d64c53 WIP pan-zoom 2023-01-09 17:15:43 +01:00
mvdbeek 9db9aa95f1 Scale with separate svg g 2023-01-09 17:15:42 +01:00
mvdbeek 47119ba09a Render into svg (for transformation)
Maybe just an experiment? Let's see.
2023-01-09 17:15:42 +01:00
mvdbeek 6cec979f87 Works much better 2023-01-09 17:15:42 +01:00
mvdbeek 7852cf3e67 Kind works, but extremely slow 2023-01-09 17:15:42 +01:00
mvdbeek 2d41823acd Namespace workflowstate store 2023-01-09 17:15:42 +01:00
mvdbeek 791d7877cb Fix node activation (but of a hack?) 2023-01-09 17:15:42 +01:00
mvdbeek cc6087e162 Node and Connector dragging work 2023-01-09 17:15:42 +01:00
mvdbeek 7c3ded0345 Drag sort of working 2023-01-09 17:15:41 +01:00
mvdbeek 03746eb94d Use draggable-wrapper for output terminal 2023-01-09 17:15:41 +01:00
mvdbeek 5257012b3e WIP 2023-01-09 17:15:41 +01:00
mvdbeek 60547a8173 Decrease nesting of draggable-wrapper 2023-01-09 17:15:41 +01:00
mvdbeek edba5a2683 Move draggable logic into own component 2023-01-09 17:15:41 +01:00
mvdbeek 78337a4a0f WIP node dragging without jQuery 2023-01-09 17:15:41 +01:00
mvdbeek 205d51bb38 WIP Port terminals 2023-01-09 17:15:41 +01:00
mvdbeek a553d1b49c Make connector a vue component
It's a little bit less of the DOM manipulation in JS.
Should hopefully make it easier to clean up after itself.
2023-01-09 17:15:40 +01:00
mvdbeek e74a8a9249 Fix activeNode management, move to store 2023-01-09 17:15:40 +01:00
mvdbeek 704a3fdd1a Bind node style directly 2023-01-09 17:15:40 +01:00
mvdbeek 9740ebe679 Fix step addition 2023-01-09 17:15:40 +01:00
mvdbeek f4cdc94823 Fix svg selection 2023-01-09 17:15:40 +01:00
mvdbeek 4e3cc57985 WIP store state in store / eliminate vue instance passing 2023-01-09 17:15:38 +01:00
Marius van den Beek 8865afc44d Merge pull request #15287 from mvdbeek/cwltest_fix
Bump cwltest requirement and fix import
2023-01-09 17:14:02 +01:00
Dannon 8f7c657c3e Merge pull request #15260 from guerler/collapse_markdown
Enable collapsing markdown elements
2023-01-09 11:07:54 -05:00
Nicola Soranzo 5826b429d4 Merge pull request #14849 from mahendrapaipuri/auth_ldap3
Add LDAP authenticator variant using `ldap3` package
2023-01-09 15:41:54 +00:00
Dannon 441f8c811d Merge pull request #15271 from guerler/fix_form_builder
Fix form builder in admin panel
2023-01-09 10:40:48 -05:00
Dannon be8684eeaf Merge pull request #13375 from neoformit/tools-ui-refactor
Refactor _FieldText to vue.js
2023-01-09 10:36:36 -05:00
mvdbeek d369546e9d Unpin cwltest dev dependency 2023-01-09 15:47:46 +01:00