Marco Grawunder | 4aae0bd82c7M | Pull request #5: DevMerge in IS_RESTRICTED/webxerdi from dev to master
* commit '8689383f961ac2dfc2e3643cae52c223381b280d':
Fix blurry appearance of SQL output area in browser.
Enable zooming with the scroll wheel. Add syntax highlighting for SQL. Rework the positioning of context menus and remove calculations with static values. Add an element selection frame for multi-selection and movement. Add a minimap. ... | | |
Sebastian Vittinghoff | 8689383f961 | Fix blurry appearance of SQL output area in browser. | | |
Sebastian Vittinghoff | ae0ce20a665 | Enable zooming with the scroll wheel.Add syntax highlighting for SQL. Rework the positioning of context menus and remove calculations with static values. Add an element selection frame for multi-selection and movement. Add a minimap. Fix issues with zooming. Improve panning by replacing proportionally growing paper with non-proportional growth to simplify calculations and ensure a stable minimap. | | |
Sebastian Vittinghoff | 6dcb20b988c | Increase budget size of initial. | | |
Sebastian Vittinghoff | 24e87a556c0 | Add panning support to enable dynamic paper resizing.Remove deprecated preview implementation to clean up unused code. Create a form for the attribute data type and implement it in the attribute properties menu. Fully integrate the attribute data type into the environment. Create a form for SQL generation and add it to the main menu. Implement the transformation steps from ERM to relational and then to SQL by preparing the view data, transforming... | | |
Marco Grawunder | 121da379afaM | Pull request #4: - smaller improvements to the source codeMerge in IS_RESTRICTED/webxerdi from dev to master
* commit 'c7f47f866d37cb18991f2b24003153e897f543c0':
- smaller improvements to the source code - replaced shortcut texts with HTML tags - smaller bugfixes relating to the design theme changes - bugfix: diagrams that have already been created are automatically reloaded into the diagram area after a page change - adapted the end-to-end test to... | | |
Markus Osterloh | c7f47f866d3 | - smaller improvements to the source code- replaced shortcut texts with HTML tags
- smaller bugfixes relating to the design theme changes
- bugfix: diagrams that have already been created are automatically reloaded into the diagram area after a page change
- adapted the end-to-end test to the changes in the bugfix | | |
Marco Grawunder | e6e27361c01M | Pull request #3: DevMerge in IS_RESTRICTED/webxerdi from dev to master
* commit '8c7183b8ea2a84b06edb0c2ad7ed7e06113ea38a':
- added TabMenuButton component - added smaller bugfixes and improvements
Revert "Replaced http with https (Chrome says "Not safe")"
Replaced http with https (Chrome says "Not safe") | | |
Markus Osterloh | 8c7183b8ea2 | - added TabMenuButton component- added smaller bugfixes and improvements | | |
Marco Grawunder | a5fa6548e43 | Revert "Replaced http with https (Chrome says "Not safe")"This reverts commit b0f0822099a6b66eb60903912fcc24d4b201bbbb. | | |
Marco Grawunder | b0f0822099a | Replaced http with https (Chrome says "Not safe") | | |
Marco Grawunder | 2809f565aa2M | Pull request #2: DevMerge in IS_RESTRICTED/webxerdi from dev to master
* commit 'ccd4c6ee5f0c6b287be12fc8e0b3687f8c5d7757':
Added initial versions of Imprint etc.
Remove deprecated version flag | | |
Marco Grawunder | ccd4c6ee5f0 | Added initial versions of Imprint etc. | | |
Marco Grawunder | 3db211fe699 | Remove deprecated version flag | | |
Marco Grawunder | f421c1e9935M | Pull request #1: DevMerge in IS_RESTRICTED/webxerdi from dev to master
* commit '91c06a82601302153fa6126c483a44df2ad6cbd3':
Web xerdi with docker file now working
Docker image preparations | | |
Marco Grawunder | 91c06a82601 | Web xerdi with docker file now working | | |
Marco Grawunder | 4fcce7f38c5 | Docker image preparations | | |
Markus Osterloh | 4247822316f | - added e2e tests back to the project directory- smaller improvements | | |
Markus Osterloh | feb720a102b | added missing tests | | |
Markus Osterloh | eb1d479f600 | small config changes | | |
Markus Osterloh | 8565d6b1098 | smaller improvements and added missing documentation for some methods | | |
Markus Osterloh | f12e17643fb | - bugfix for the validation: validation returned wrong results for checks of weak entities and identifying relationship connections- bugfix for the PDF export: the export response was send multiple times (due to missing id check) which caused the export menu to stay hidden
- improved connection logic for relationships (for the creation of associations with drag over)
- bugfix for component menu size on smartphones
- added angular component for direct changes of the component names | | |
Markus Osterloh | 54482595b46 | - several smaller bugfixes and improvements- added jest test framework | | |
Markus Osterloh | 8d27de78260 | - removed DesignerComponent- improved responsive behaviour of the some modal menus
- optimized subscriptions
- implemented first version of the help menu
- moved help menu into menu bar
- added shortcuts
- removed DesignerAction
- bugfix for paste function: paste did not work on the first try
- bugfix for the TabComponent: settings changes before the initialization of the component were ignored
- bugfix for the component... | | |
Markus Osterloh | af87615deb6 | - several smaller bugfixes | | |
Markus Osterloh | 228b8389d5a | - refactored Business Rules menu logic- bugfix: check for too many connected entities does not work properly (Validation)
- bugfix: association references were added twice at the creation of the EER elements
- added controller and view for associations between entities and generalizations (in order to allow changes of the association subtype)
- refactored logic for the validation controller and the validation menu
- improved size c... | | |
Markus Osterloh | 4898aa023b0 | - added validation menu- optimized assets | | |
Markus Osterloh | 28188bca70b | - bugfix for border detection (attributes and generalizations)- bugfix for opening JSON and XML files
- bugfix for rendering components from an opened file with the wrong design theme
- splitted FileController into OpenFileController and SaveFileController
- finished styling and responsive behaviour of the Business Rules menu
- added logic for PDF export
- bugfix for exporting JPG images with dark theme (wrong baclground color) | | |
Markus Osterloh | 7c562055091 | - cleand up and finalized css styles- multiple smaller bugfixes and improvements
- added check for user preference (design theme)
- added business rules menu
- added save and open logic for business rules | | |
Markus Osterloh | 12154fa7ce9 | - fixed paper edge detection when changing the zoom factor- refactored menu bar
- implemented logic for design theme changes
- several smaller bugfixes and improvements | | |
Markus Osterloh | 5f9e3a2e0e5 | - optimized classes for the diagram- optimized project structure
- refactored logic for cycle detection
- optimzied inheritance structures for the EER elements
- added shortcuts for some menu and toolbar actions
- added checks in order to prevent execution of menu bar and toolbar actions without a selected diagram
- added cursor icons for adding moveable EER components
- added EER component icons for the toolbar | | |
Markus Osterloh | f03bd9a5c32 | - implemented logic for cutting components- removed logic for component selection
- implemented settings for switching on / off the grid in the diagram area
- improved tab system (removed old animations and cleared up CSS styles)
- added type field to the component models
- improved logic for diagram parts
- added service for the creation of view cells | | |
Markus Osterloh | ec91fe2f317 | - implemented logic for removing components and associations- bugfix: base association between entity and generalization was nit possible due to missing else case in the entity and attribute sub type check
- implemented logic for copying components
- implemented logic for pasting components | | |
Markus Osterloh | 6bc461f087e | - removed old commands and components- bugfix: multiple associations were possible when adding an association between undo and redo executions (added checks in order to prevent errors)
- improvement: refactored the calculation of the context menu position for associations | | |
Markus Osterloh | 95c0f641460 | - added input restriction for component and file names- added methods to prevent memory leaks
- bugfix: opening JSON and XML files failed due to a wrong undefined check in FileController.ts
- bugfix: wrong diagram was selected when a diagram has been closed | | |
Markus Osterloh | 2b9e3e3e861 | - implemented logic for changing component properties (name, cardinality and sub type)- bugfix: component context menu was positioned outside of the paper area | | |
Markus Osterloh | 6a0243a8de4 | - added styles for rounded scrollbars- refactored ERD class hierarchies (for Model, View and Controller)
- implemented selection of component sub types | | |
Markus Osterloh | 93d74ddaa52 | - added component context menu- added hide and show logic for the component properties menu | | |
Markus Osterloh | 07659fdea21 | - added removal of association references when the undo method was invoked on a AddAssociationCommand- bugfix: relationship associations and specialization edges were saved with the wrong EERComponentType | | |
Markus Osterloh | c430b197ac6 | - added settings service- added check for settings value (for creating associations when dragging over components)
- restructured paper event listeners (in tab.component)
- restructured diagramController (moved logic for component management to diagramComponentsController.ts) | | |
Markus Osterloh | 8bb0e0e0531 | - added functionality for the creation of associations when dragging over components- changed generalization template in order to support the creation of associations from the corresponding text element
- bugfix: creating components out of bounds (paper bounds) is possible | | |
Markus Osterloh | 80248312e5d | refactored the system for graph changes (the old system prevented the creation of associations after switching the diagram) | | |
Markus Osterloh | 105faafdc9e | - refactored workflow for the creation of associations (enabling creation of links with drag and drop; removed old system depending on component selection)- implemented system for the creation of links with dragging over components | | |
Markus Osterloh | 80f7cd2c85f | implemented move component command | | |
Markus Osterloh | a1bf412c9f2 | - bugfix: generalization view was not selectable- bugfix: generalization view was not reset after clearing the component selection
- bugfix: specialization edge could be created from entity to generalization (wrong direction)
- bugfix: specilization edge could be linked to multiple superclass associations
- improvements: added helper methods for prevention of cyclic graphs | | |
Markus Osterloh | e99c79d457a | - removed component menu- implemented add component command
- implemented add association command
- improved responsive behaviour for the toolbar
- bugfix: drag & drop did not work for added components | | |
Markus Osterloh | 05a57836996 | - added modal for image export- improved ERD component views
- improved visual feedback for drag and drop | | |
Markus Osterloh | 88e12bdf038 | imporved export logic (for png files) | | |
Markus Osterloh | bb1a6ec152a | - added logic for the save file modal- bugfix: IDs and position data of ERD components are stored in string format instead of number format after opening a xml file (caused drag and drop functionality to fail)
- added logic for saving diagrams as svg file
- added logic for saving diagrams as png files (download logic) | | |
Markus Osterloh | 3bfe03e643d | - added modal for open file logic (alternative for browsers without support for the File System Access API)- added modal (without logic) for the save file logic (alternative for browsers without support for the File System Access API) | | |