Skip to content

Commit 52a4621

Browse files
rszwajkoibolton336
authored andcommitted
Add UX for fix all and for individual get solutions
Display the resolutionsView panel on solution retrieval Get show resolution panel code working Add new webview routing logic Populate resolutions view from solutions Add more detailed resolution view Add hook for message handler in webview Add hooks and utils for vscode messaging from webview Check if solution uri matches return control to sidebar if resolution page closes Apply file changes from webview and track solution state Signed-off-by: Ian Bolton <[email protected]>
1 parent 96c853c commit 52a4621

33 files changed

+1451
-913
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"errors": [],
3+
"changes": [
4+
{
5+
"original": "src/main/java/com/redhat/coolstore/service/CatalogService.java",
6+
"modified": "src/main/java/com/redhat/coolstore/service/CatalogService.java",
7+
"diff": "diff --git a/src/main/java/com/redhat/coolstore/service/CatalogService.java b/src/main/java/com/redhat/coolstore/service/CatalogService.java\nindex 422a3f4..9a6feff 100644\n--- a/src/main/java/com/redhat/coolstore/service/CatalogService.java\n+++ b/src/main/java/com/redhat/coolstore/service/CatalogService.java\n@@ -9,12 +9,12 @@ import javax.persistence.criteria.CriteriaBuilder;\n import javax.persistence.criteria.CriteriaQuery;\n import javax.persistence.criteria.Root;\n \n-import javax.ejb.Stateless;\n+import jakarta.enterprise.context.ApplicationScoped;\n import javax.persistence.EntityManager;\n \n import com.redhat.coolstore.model.*;\n \n-@Stateless\n+@ApplicationScoped\n public class CatalogService {\n \n @Inject\n"
8+
}
9+
]
10+
}

package-lock.json

+113
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

shared/src/types/index.ts

+16
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { Uri } from "vscode";
2+
13
export interface Incident {
24
uri: string;
35
lineNumber: number;
@@ -82,3 +84,17 @@ export interface GetSolutionResult {
8284
errors: string[];
8385
changes: Change[];
8486
}
87+
88+
export interface LocalChange {
89+
modifiedUri: Uri;
90+
originalUri: Uri;
91+
diff: string;
92+
}
93+
94+
export interface ResolutionMessage {
95+
type: string;
96+
solution: GetSolutionResult;
97+
violation: Violation;
98+
incident: Incident;
99+
isRelevantSolution: boolean;
100+
}

vscode/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -181,8 +181,8 @@
181181
"konveyor": [
182182
{
183183
"type": "webview",
184-
"id": "konveyor.konveyorGUIView",
185-
"name": "Konveyor",
184+
"id": "konveyor.konveyorAnalysisView",
185+
"name": "Konveyor Analysis View",
186186
"visibility": "visible"
187187
},
188188
{
@@ -196,7 +196,7 @@
196196
{
197197
"command": "konveyor.toggleFullScreen",
198198
"group": "navigation@1",
199-
"when": "view == konveyor.konveyorGUIView"
199+
"when": "view == konveyor.konveyorAnalysisView"
200200
},
201201
{
202202
"command": "konveyor.applyAll",
@@ -245,7 +245,7 @@
245245
{
246246
"command": "konveyor.toggleFullScreen",
247247
"group": "navigation@1",
248-
"when": "activeWebviewPanelId == konveyor.konveyorGUIView"
248+
"when": "activeWebviewPanelId == konveyor.konveyorAnalysisView"
249249
}
250250
],
251251
"explorer/context": [

0 commit comments

Comments
 (0)