Eric Nguyen
9bbdac088e
Revert "Run eslint src --fix
"
2023-02-17 09:34:48 +00:00
Eric NGUYEN
25cb0d14f7
Run eslint src --fix
2023-02-10 16:29:10 +01:00
Carl Fuchs
acb5ba2d82
Merged PR 311: #7975 Cotations sur les ancrages
...

Related work items: #7975
2023-02-07 10:16:19 +00:00
Eric NGUYEN
8b11c71384
Fix lot of eslint problems
2022-11-21 13:47:04 +01:00
Eric NGUYEN
a8723ffd27
Remove usage of ContainerModel rather than IContainerModel
2022-11-08 10:26:34 +01:00
Eric Nguyen
b4eba6bb9b
Merged PR 216: Deprecate parent from IContainerModel for FindContainerById
2022-10-17 16:01:06 +00:00
Eric Nguyen
c256a76e01
Merged PR 212: Optimize FindChildrenById from O(n) to O(1)
...
Optimize FindChildrenById from O(n) to O(1):
- Deprecate FindContainerByIdDFS
- Container: Replace Children to string[]
- Add HashMap to IHistoryState that contains all containers
To access a container by id now cost O(1) without any additional cost
+ Implement CICD for SVGLibs
2022-10-12 09:39:54 +00:00
Eric Nguyen
0d05f0959c
Merged PR 203: Improve responsive design and refactor layout
2022-10-03 12:05:16 +00:00
Eric NGUYEN
af1b32c8d6
Refactor UseSVGAutoResizer
2022-10-02 16:37:31 +02:00
Eric Nguyen
18cbacaca1
Merged PR 196: Implement Vertical orientation + Upgrade Heroicons to 2.0
...
Implémenter l'orientation verticale
Modifier l'effet de append
Implementer RigidBody
Implementer Flex et simplex
Implémenter Push
Implémenter Swap
Implement MinMaxHeight without behaviors
Fix Margin for Height
Implement PositionReference
Fix dimension vertical position inside children
Add orientation change in form
Implement sortChildren
Implement Anchor
Fix warning message on overlapping
Fix minimap when root container is vertical
#7287
#7288
#7289
#7290
#7291
#7292
#7294
#7295
#7296
#7297
#7298
#7299
#7300
#7301
#7302
2022-09-28 16:07:56 +00:00
Eric NGUYEN
6407510811
Fix svg scale default undefined
2022-09-13 17:43:28 +02:00
Eric NGUYEN
910aa4479b
Fix dimension spacing depending on scale
2022-09-13 09:46:36 +02:00
Eric Nguyen
063467fb58
Merged PR 182: Implement Scale for text, Selector and Dimension
2022-09-09 16:00:13 +00:00
Eric NGUYEN
cae628537c
Fix UseFitOnce
2022-08-31 17:47:37 +02:00
Eric NGUYEN
f6953e42df
Implement framerate limiter
2022-08-31 17:27:54 +02:00
Eric Nguyen
ad126c6c28
Merged PR 170: Add new eslint rules
...
- naming-convention
- prefer-arrow-callback
- func-style
- import/no-default-export
2022-08-26 16:13:21 +00:00
Eric Nguyen
3f58c5ba5e
Merged PR 169: Fix bugs with flex + Disable obnoxious swals + Add selector text + Sort SVG scss to different files
...
- Disable PushBehavior and set it in a different file
- Fix behviors when parent === undefined
- Fix flex behavrios when using anchors
- Fix siblings not applying flex to theirs children on container delete
- Fix flex behavior when using anchors
- Enable flex by default
- Disable obnoxious swals
- Add selector text
- Sort SVG scss to different files
Others: Add some todos
2022-08-26 13:59:03 +00:00
Eric Nguyen
ec3fddec9d
Merged PR 165: Move useEffects to named functions
...
Move useEffects to named functions
2022-08-22 15:52:40 +00:00
Eric Nguyen
8b8d88f885
Merged PR 162: Implement symbols and other stuff (see desc)
...
Implement symbols
- Add, Remove, Select Container
- Form
- Link with container
- Symbol behavior application to container (move to x with xpositionreference)
Important changes
- Remove SelectedContainer from HistoryState, meaning that it will be slower for each load but will be faster for each operations* (SetHistory, SelectContainer, DeleteContainer, SymbolOperations)
- ElementsSidebar now opens with isSidebarOpen meaning that both sidebar will open on toggle
- Moved camelize, transformX, restoreX to different modules (stringtools.ts, svg.ts)
2022-08-22 13:58:32 +00:00
58ef28fe89
Remove selector from svg export + fix svg format
continuous-integration/drone/push Build is passing
2022-08-18 17:10:46 +02:00
f268011315
Implement more options + Add depth dimension (revert DimensionLayer) ( #37 )
...
continuous-integration/drone/push Build is passing
- Displayed text
- Enable Shortcuts
- Hide text
- Disable Dimension
- Depth dimension
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/37
2022-08-18 08:46:50 -04:00
d6eb9ea364
Optimize history and fix nodes pollution + fix css + removes motion.framer ( #28 )
...
continuous-integration/drone/push Build is passing
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/28
2022-08-12 16:31:37 -04:00
c81a6fe44b
Implement events for external use + Rename interfaces with a I prefix + add some documentation ( #26 )
...
continuous-integration/drone/push Build is passing
Implement events for external use
Rename interfaces with a I prefix
Add some documentation
Co-authored-by: Eric NGUYEN <enguyen@techform.fr>
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/26
2022-08-12 06:36:14 -04:00
Eric Nguyen
616fe3e9ac
Merged PR 17: Implement rigid body Fix multiple bugs
...
Implement rigid body
Fix saveload bug: having null elements
Fix events being duplicated and not being removed
2022-08-11 08:43:10 +00:00
Eric Nguyen
d9e06537e8
Merged PR 16: Transform every single class components into functional component
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
This improve greatly the performance and the code cleaning.
It allows us to separate the inseparable class methods into modules functions
2022-08-09 15:15:56 +00:00
6fe4025a58
Fix svg viewer position
continuous-integration/drone/push Build is failing
2022-08-08 11:31:33 +02:00
ccdaaeec73
Implement ctrl-z/ctrl-y ( #16 )
...
continuous-integration/drone/push Build is passing
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/16
2022-08-05 17:29:16 -04:00
293af45144
Refactor Editor and module functions ( #15 )
...
continuous-integration/drone/push Build is passing
Moved all module functions to separate utils modules
Replaced standard with standard with typescript
Extracted UI elements to separate component
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/15
2022-08-05 15:38:44 -04:00
8e34d6b72a
Implement export as SVG ( #14 )
...
continuous-integration/drone/push Build is passing
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/14
2022-08-05 12:10:58 -04:00
e3228ccffa
Moved ContainerModel to Interfaces + replace all components to purecomponent ( #12 )
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/12
2022-08-05 10:36:40 -04:00
b5aa002877
Replaced usage of render() by their JSX constructor
continuous-integration/drone/push Build is passing
2022-08-05 16:23:33 +02:00
bc6d44db6a
Fix stuck svg pan zoom + improve minimap
continuous-integration/drone/push Build is passing
2022-08-05 16:00:35 +02:00
e2a099457c
Separated the model and the Container entity in order to remove any mutation operation
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-08-04 12:57:34 +02:00
7236fc85bf
Implement basic selector + fix text position
continuous-integration/drone/push Build is passing
2022-08-03 23:59:53 +02:00
c5171caaaa
Moved usage of Dimension directly inside the Container class and disable DimensionLayer
continuous-integration/drone/push Build is passing
2022-08-03 22:38:55 +02:00
c54e9ff3cb
Implement dimension
2022-08-03 00:02:41 +02:00
63d72b883b
Remove MainContainer as it is the same as Container
2022-07-31 23:40:04 +02:00
90dac41a04
Move SVG folder to Components
2022-07-31 19:13:52 +02:00