Commit graph

103 commits

Author SHA1 Message Date
c81a6fe44b Implement events for external use + Rename interfaces with a I prefix + add some documentation (#26)
All checks were successful
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
Hydroxycarbamide
6c601429b9 Import NOTCHES_LENGTH for the default value of the notches
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-11 23:45:16 +02:00
Hydroxycarbamide
8e41fdad46 App.scss: Move public style to public css file
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-11 23:41:18 +02:00
Hydroxycarbamide
61b72f6a35 Separate properties operations and rigid body behaviors in different modules + Doc
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-11 23:35:40 +02:00
faa058e57d Implement new features for svg components + improve form properties (#25)
All checks were successful
continuous-integration/drone/push Build is passing
- Make Dimension an actual svg line
- Implement XPositionReference
- Select the container above after delete
- Remove DimensionLayer
- Improve form properties

Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/25
2022-08-11 11:48:31 -04:00
d11dfec22b Fix misuse of Hooks with useRef (#24)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/24
2022-08-11 09:10:06 -04:00
ac56f84196 Add option for the properties form to only update on submit (#23)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/23
2022-08-11 08:37:10 -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
All checks were successful
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
1fc11adbaa Implement drag and drop (#21)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/21
2022-08-09 06:08:04 -04:00
f1e2326073 Fix tests imports
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-08 21:54:49 +02:00
fd4cd08219 Fix ElementsSidebar.test.tsx
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-08 17:49:43 +02:00
49a558589c Implement deletion + context menu
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-08-08 14:29:45 +02:00
7b23283201 Improve iteration in MakeIterator 2022-08-08 13:32:39 +02:00
6b8531d3ae Update Sidebar test with new UI
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-08-08 11:33:46 +02:00
6fe4025a58 Fix svg viewer position
Some checks failed
continuous-integration/drone/push Build is failing
2022-08-08 11:31:33 +02:00
a42ac77d33 Implement main bar + Change colors
Some checks failed
continuous-integration/drone/push Build is failing
2022-08-08 11:23:15 +02:00
3fa3316157 Fix Floating button hidden behind editor
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-08-07 16:06:20 +02:00
2d048df3fe Add tests for elements sidebar
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-07 15:59:16 +02:00
4efbc33893 Allow to start from scratch with a default config 2022-08-07 15:20:17 +02:00
a73757d849 Improve Properties tests
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-06 20:31:42 +02:00
db0c2fe051 Remove expect calls in callback functions
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-06 16:29:51 +02:00
548b70f951 Added test for properties 2022-08-06 16:29:32 +02:00
7e4dbd9e2d Update some tests
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-06 15:27:57 +02:00
126b34fda4 Added Sidebar test
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-06 15:24:01 +02:00
ccdaaeec73 Implement ctrl-z/ctrl-y (#16)
All checks were successful
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)
All checks were successful
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)
All checks were successful
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)
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-05 16:23:33 +02:00
bc6d44db6a Fix stuck svg pan zoom + improve minimap
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-05 16:00:35 +02:00
893876ddaa Allow LoadEditor through external resource
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-05 13:49:22 +02:00
4127a9a6eb Add state.json to src/tests/resources for testing 2022-08-05 13:48:53 +02:00
415318a81c Fix Error message when string empty in input
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-08-05 13:03:00 +02:00
563840080c Fix bug where when an input is emptied, its type change to 'number'
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-05 12:28:23 +02:00
cf1a3a7eec Default action of AddContainer will now be append
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-05 11:57:03 +02:00
0fd354fc1f Fix text not centered 2022-08-05 10:37:39 +02:00
6f45e07fee Fix: Container not updating when changing their attribute
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-08-04 19:55:42 +02:00
f524e8f7b9 Fix json selected container by saving its id
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-08-04 19:30:48 +02:00
7b704fa33d Rename isSVGSidebarOpen to isElementsSidebarOpen + fix position with export button 2022-08-04 19:03:31 +02:00
8081e7fee9 Fix regression in fetchConfiguration
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-08-04 18:32:40 +02:00
8cee073f39 Add Style to save button
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-08-04 18:17:45 +02:00
cf49ad644a Implement revive of json after load + Added parentId
Some checks failed
continuous-integration/drone/push Build is failing
2022-08-04 18:02:27 +02:00
e2ad8d6ebd Implement basic save/load (still needs some fixes)
Some checks failed
continuous-integration/drone/push Build is failing
2022-08-04 17:09:42 +02:00
340cc86aa9 Extract Editor from App
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-04 14:53:49 +02:00
72dfb4f9bb Improve history style (#5)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: https://git.siklos-chaneru.duckdns.org/Siklos/svg-layout-designer-react/pulls/5
2022-08-04 08:12:22 -04:00
e2a099457c Separated the model and the Container entity in order to remove any mutation operation
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-08-04 12:57:34 +02:00
964d9a0e57 Implement history form
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-04 11:17:59 +02:00
fab40f5cf7 Implement history
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-04 10:23:48 +02:00
767afb230d Add selector an animation
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-04 00:22:39 +02:00