WPS / egon.io

A tool to visualize Domain Stories in your browser

Home Page:http://domainstorytelling.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Port Code To Angular TS

AlexanderZellober opened this issue · comments

For Version 2.0 we want to port the Code to Typescript and Angular to make it easier to create features that do not directly work with the modeler itself (i.e. autosave). The Code that interacts with the modeler will still be JS

Current TODOS for Angular Port:

Tasks:

  • Design: Optimising Toolbar
  • Design: Label-Dictionary
  • Design: Add Error-Dialogs
  • Dialogs: need functioning design
  • Icon Customization: Fix Functionality and replace design
  • Icon-Customization: Refactor loading of icons
  • Settings: general (i.e. autosave) settings need design
  • Label Dictionary: Fix Functionality
  • Label Dictionary: Replace design
  • Replay: fix CSS for Buttons
  • Refactoring: Separate Presentation and Service Layers
  • Comment Code to make it understandable
  • Update ReadMe
  • Write Tests
  • rename GitHub Repository from 'domain-story-modeler' to 'egon.io'
  • rename 'master' to 'main'

Bugs:

  • Comments are not imported correctly
  • Groups are not exported correctly
  • Undo needs to be pressed 2 times to undo new Icons
  • Default Domain Configuration Button breaks domain
  • Autosave aplly does not work correctly
  • Import of .dst file (from v1.3.0) fails when it contains a custom icon: custom.name is undefined addIconsToCss icon-dictionary.service.ts:273

TODO: In the new Design of the Icon-Customization, the Action-Buttons are not yet User-friendly. Having the Save-Domain and the two reset Option Buttons between Buttons that work with the desktop-file system seems odd.

v2 branch has been merged to main