Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a graphical editor to the dashboard #19

Closed
cdavernas opened this issue Apr 15, 2022 · 2 comments
Closed

Add a graphical editor to the dashboard #19

cdavernas opened this issue Apr 15, 2022 · 2 comments
Assignees
Labels
app: dashboard Concerns the Dashboard UI priority: medium Indicates an average priority issue type: enhancement New feature or request weight: 5 An issue with a very high development impact
Milestone

Comments

@cdavernas
Copy link
Member

cdavernas commented Apr 15, 2022

What would you like to be added:

Add a graphical editor to the dashboard

Why is this needed:

Quality of life / accessibility

@cdavernas cdavernas added type: enhancement New feature or request app: dashboard Concerns the Dashboard UI priority: medium Indicates an average priority issue weight: 3 An issue with an average development impact labels Apr 15, 2022
@cdavernas cdavernas added this to the 0.2.0 milestone Apr 15, 2022
@JBBianchi JBBianchi changed the title Add a graphical, drag-and-drop style editor to the dashboard Add a graphical editor to the dashboard Apr 21, 2022
JBBianchi added a commit to neuroglia-io/synapse that referenced this issue Apr 21, 2022
refactor(Dashboard): Extracted abstract ModalBase from Modal [skip hint]
refactor(Dashboard): Added OnActiveChange event callback on ModalBase [skip hint]
refactor(Dashboard): Added EditorModal and StateEditorModal [skip hint]
refactor(Dashboard): Added WorkflowSummaryModal [skip hint]
refactor(Dashboard): Added InjectStateSummaryModal [skip hint]
refactor(Dashboard): Checked if event callbacks have delegate before invoiking them [skip hint]
refactor(Dagre): Renamed Consts as Constant [skip hint]
Continued to implement the graphical workflow editor

Relates to serverlessworkflow#19 [skip hint]

Signed-off-by: JBBianchi <jb.bianchi@neuroglia.io>
JBBianchi added a commit to neuroglia-io/synapse that referenced this issue Apr 23, 2022
…ditor [skip hint]

Relates to serverlessworkflow#19

Signed-off-by: JBBianchi <jb.bianchi@neuroglia.io>
JBBianchi added a commit to neuroglia-io/synapse that referenced this issue Apr 23, 2022
…ditor [skip hint]

Relates to serverlessworkflow#19

Signed-off-by: JBBianchi <jb.bianchi@neuroglia.io>
JBBianchi added a commit to neuroglia-io/synapse that referenced this issue Apr 23, 2022
…editor

Relates to serverlessworkflow#19

Signed-off-by: JBBianchi <jb.bianchi@neuroglia.io>
JBBianchi added a commit to neuroglia-io/synapse that referenced this issue May 6, 2022
Details:
- feat(Dashboard): Added jq/jq expression input [skip hint]
- feat(Dashboard): Added state data filter input [skip hint]
- feat(Dashboard): Added InputDynamicObject [skip hint]
- feat(Dashboard): Added buttons to move state backward or forward in visual editor [skip hint]
- fix(Dashboard): Rehooked activity badge display [skip hint]
- fix(Dashboard): Prevented from starting a workflow when creating a workflow with autostart [skip hint]
- fix(Dashboard): Fixed "symbol" nodes sizes [skip hint]
- fix(Dasboard): Migrated toaster scss to app scss [skip hint]
- fix(Dashboard): Added AddStateContextualMenu border [skip hint]
- fix(Dashboard): Ensured unique state name in state editor
- fix(Dashboard): Changed elements sizes, fixed/improved badge positioning [skip hint]
- feat(Dashboard): Added drag and drop feature for workflow graph [skip hint]
- feat(Dashboard): Continued visual editor [skip hint]
- feat(Dashboard):  Added event handling for add/edit buttons in visual editor [skip hint]
- feat(Dashboard): Added interactions (add/edit) buttons in graphical editor [skip hint]
- fix(Dashboard): Verifying service worker support [skip hint]
- feat(Dashboard): Continued graphical editor [skip hint]
- refactor(Dagre): centered graph instead of zoom to fit after rendering [skip hint]
- feat(Dashboard): Continued graphical editor [skip hint]
- refactor(Dashboard): Extracted abstract ModalBase from Modal [skip hint]
- refactor(Dashboard): Added OnActiveChange event callback on ModalBase [skip hint]
- refactor(Dashboard): Added EditorModal and StateEditorModal [skip hint]
- refactor(Dashboard): Added WorkflowSummaryModal [skip hint]
- refactor(Dashboard): Added InjectStateSummaryModal [skip hint]
- refactor(Dashboard): Checked if event callbacks have delegate before invoiking them [skip hint]
- refactor(Dagre): Renamed Consts as Constant [skip hint]
- fix(Dashboard): Added description and default payload when starting a new workflow instance [skip hint]
- fix(Dashboard): Added titles to center and zoom to fit buttons [skip hint]
- refactor(Dashboard): Migrating create workflow page to flux pattern [skip hint]
- feat(Dashboard): Added activity badges component [skip hint]
- feat(Dashboard): Used condition eventref as label when displaying event switch state in WorkflowGraphBuilder [skip hint]
- fix(Dashboard): Fixed possible null reference on instances activities in GraphExtension [skip hint]
- docs(All): Added dashboard screenshot in README [skip hint]

Relates to serverlessworkflow#19 [skip hint]
Closes serverlessworkflow#48 [skip hint]
Closes serverlessworkflow#32 [skip hint]
Closes serverlessworkflow#34 [skip hint]

NOTES: this is a "squash" of the `dashboard` branch which is a mess. In the future, 1 fix = 1 branch, 1 feat = 1 branch ...

Signed-off-by: JBBianchi <jb.bianchi@neuroglia.io>
@JBBianchi JBBianchi added weight: 5 An issue with a very high development impact and removed weight: 3 An issue with an average development impact labels May 9, 2022
@JBBianchi
Copy link
Member

Is this issue closed by #269?

@cdavernas
Copy link
Member Author

@JBBianchi Yes, it is. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
app: dashboard Concerns the Dashboard UI priority: medium Indicates an average priority issue type: enhancement New feature or request weight: 5 An issue with a very high development impact
Projects
None yet
Development

No branches or pull requests

2 participants