AuthorCommitMessageCommit date
Marco GrawunderMarco Grawunder
4aae0bd82c7MPull 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 VittinghoffSebastian Vittinghoff
8689383f961Fix blurry appearance of SQL output area in browser.
Sebastian VittinghoffSebastian Vittinghoff
ae0ce20a665Enable 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 VittinghoffSebastian Vittinghoff
6dcb20b988cIncrease budget size of initial.
Sebastian VittinghoffSebastian Vittinghoff
24e87a556c0Add 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 GrawunderMarco Grawunder
121da379afaMPull 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 OsterlohMarkus 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 GrawunderMarco Grawunder
e6e27361c01MPull 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 OsterlohMarkus Osterloh
8c7183b8ea2- added TabMenuButton component- added smaller bugfixes and improvements
Marco GrawunderMarco Grawunder
a5fa6548e43Revert "Replaced http with https (Chrome says "Not safe")"This reverts commit b0f0822099a6b66eb60903912fcc24d4b201bbbb.
Marco GrawunderMarco Grawunder
b0f0822099aReplaced http with https (Chrome says "Not safe")
Marco GrawunderMarco Grawunder
2809f565aa2MPull request #2: DevMerge in IS_RESTRICTED/webxerdi from dev to master * commit 'ccd4c6ee5f0c6b287be12fc8e0b3687f8c5d7757': Added initial versions of Imprint etc. Remove deprecated version flag
Marco GrawunderMarco Grawunder
ccd4c6ee5f0Added initial versions of Imprint etc.
Marco GrawunderMarco Grawunder
3db211fe699Remove deprecated version flag
Marco GrawunderMarco Grawunder
f421c1e9935MPull request #1: DevMerge in IS_RESTRICTED/webxerdi from dev to master * commit '91c06a82601302153fa6126c483a44df2ad6cbd3': Web xerdi with docker file now working Docker image preparations
Marco GrawunderMarco Grawunder
91c06a82601Web xerdi with docker file now working
Marco GrawunderMarco Grawunder
4fcce7f38c5Docker image preparations
Markus OsterlohMarkus Osterloh
4247822316f- added e2e tests back to the project directory- smaller improvements
Markus OsterlohMarkus Osterloh
feb720a102badded missing tests
Markus OsterlohMarkus Osterloh
eb1d479f600small config changes
Markus OsterlohMarkus Osterloh
8565d6b1098smaller improvements and added missing documentation for some methods
Markus OsterlohMarkus 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 OsterlohMarkus Osterloh
54482595b46- several smaller bugfixes and improvements- added jest test framework
Markus OsterlohMarkus 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 OsterlohMarkus Osterloh
af87615deb6- several smaller bugfixes
Markus OsterlohMarkus 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 OsterlohMarkus Osterloh
4898aa023b0- added validation menu- optimized assets
Markus OsterlohMarkus 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 OsterlohMarkus 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 OsterlohMarkus 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 OsterlohMarkus 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 OsterlohMarkus 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 OsterlohMarkus 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 OsterlohMarkus 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 OsterlohMarkus 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 OsterlohMarkus 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 OsterlohMarkus Osterloh
6a0243a8de4- added styles for rounded scrollbars- refactored ERD class hierarchies (for Model, View and Controller) - implemented selection of component sub types
Markus OsterlohMarkus Osterloh
93d74ddaa52- added component context menu- added hide and show logic for the component properties menu
Markus OsterlohMarkus 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 OsterlohMarkus 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 OsterlohMarkus 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 OsterlohMarkus Osterloh
80248312e5drefactored the system for graph changes (the old system prevented the creation of associations after switching the diagram)
Markus OsterlohMarkus 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 OsterlohMarkus Osterloh
80f7cd2c85fimplemented move component command
Markus OsterlohMarkus 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 OsterlohMarkus 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 OsterlohMarkus Osterloh
05a57836996- added modal for image export- improved ERD component views - improved visual feedback for drag and drop
Markus OsterlohMarkus Osterloh
88e12bdf038imporved export logic (for png files)
Markus OsterlohMarkus 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 OsterlohMarkus 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)

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut