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

Improve external navigation support through dedicated action #153

Closed
martin-fleck-at opened this issue Dec 1, 2020 · 2 comments
Closed
Assignees
Projects

Comments

@martin-fleck-at
Copy link
Contributor

At the moment we use a dedicated ExternalNavigateToTargetHandler class to handle external navigation when a navigation target cannot be resolved or is outside the scope of the resource. Using such a handler, however, imposes some limits on the navigation framework. The main drawback is that we cannot support external navigation through the server easily. I therefore propose to replace the external handler with a NavigateToExternalTargetAction and handle the action like any other action (client or server).

@martin-fleck-at martin-fleck-at self-assigned this Dec 1, 2020
martin-fleck-at added a commit that referenced this issue Dec 1, 2020
- Add new NavigateToExternalTargetAction to protocol

Part of /issues/153

Signed-off-by: Martin Fleck <mfleck@eclipsesource.com>
martin-fleck-at added a commit to eclipse-glsp/glsp-client that referenced this issue Dec 1, 2020
- Introduce dedicated 'NavigateToExternalTarget' action
- Replace external target service with action handler

Part of eclipse-glsp/glsp/issues/153

Signed-off-by: Martin Fleck <mfleck@eclipsesource.com>
martin-fleck-at added a commit to eclipse-glsp/glsp-server that referenced this issue Dec 1, 2020
- Introduce dedicated 'NavigateToExternalTarget' action
- Fix issue with wrong field name in 'NavigateToTarget' action

Part of eclipse-glsp/glsp/issues/153

Signed-off-by: Martin Fleck <mfleck@eclipsesource.com>
martin-fleck-at added a commit to eclipse-glsp/glsp-theia-integration that referenced this issue Dec 1, 2020
- Replace TheiaNavigateToTargetHandler service with action handler
- Refactor: Provide GLSP-Theia diagram configuration base class

Part of eclipse-glsp/glsp/issues/153

Signed-off-by: Martin Fleck <mfleck@eclipsesource.com>
@planger planger added this to New in GLSP kanban via automation Dec 1, 2020
@planger planger moved this from New to In progress in GLSP kanban Dec 1, 2020
martin-fleck-at added a commit to eclipse-glsp/glsp-client that referenced this issue Dec 1, 2020
- Introduce dedicated 'NavigateToExternalTarget' action
- Replace external target service with action handler

Part of eclipse-glsp/glsp/issues/153

Signed-off-by: Martin Fleck <mfleck@eclipsesource.com>
martin-fleck-at added a commit to eclipse-glsp/glsp-server that referenced this issue Dec 1, 2020
- Introduce dedicated 'NavigateToExternalTarget' action
- Fix issue with wrong field name in 'NavigateToTarget' action

Part of eclipse-glsp/glsp/issues/153

Signed-off-by: Martin Fleck <mfleck@eclipsesource.com>
martin-fleck-at added a commit that referenced this issue Dec 1, 2020
)

* #153: Improve external navigation support through dedicated action

- Add new NavigateToExternalTargetAction to protocol

Part of /issues/153

Signed-off-by: Martin Fleck <mfleck@eclipsesource.com>
Co-authored-by: Philip Langer <planger@users.noreply.github.com>
martin-fleck-at added a commit to eclipse-glsp/glsp-theia-integration that referenced this issue Dec 1, 2020
* #153: Improve external navigation support through dedicated action

- Replace TheiaNavigateToTargetHandler service with action handler
- Refactor: Provide GLSP-Theia diagram configuration base class

Part of eclipse-glsp/glsp/issues/153

Signed-off-by: Martin Fleck <mfleck@eclipsesource.com>
martin-fleck-at added a commit to eclipse-glsp/glsp-server that referenced this issue Dec 1, 2020
Part of eclipse-glsp/glsp/issues/153

Signed-off-by: Martin Fleck <mfleck@eclipsesource.com>
martin-fleck-at added a commit that referenced this issue Dec 1, 2020
Signed-off-by: Martin Fleck <mfleck@eclipsesource.com>
tortmayr pushed a commit that referenced this issue Dec 1, 2020
…155)

Signed-off-by: Martin Fleck <mfleck@eclipsesource.com>
tortmayr pushed a commit to eclipse-glsp/glsp-server that referenced this issue Dec 1, 2020
Part of eclipse-glsp/glsp/issues/153

Signed-off-by: Martin Fleck <mfleck@eclipsesource.com>
@tortmayr
Copy link
Contributor

tortmayr commented Dec 3, 2020

@martin-fleck-at Can this be closed?

@martin-fleck-at
Copy link
Contributor Author

Yes, all related PRs have been merged, thank you!

GLSP kanban automation moved this from In progress to Done Dec 3, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
GLSP kanban
  
Done
Development

No branches or pull requests

2 participants