Skip to content

Commit 34f15c0

Browse files
committed
Extended statistics
1 parent 7fbdfac commit 34f15c0

File tree

8 files changed

+62
-30
lines changed

8 files changed

+62
-30
lines changed

ide-common/src/main/java/org/digma/intellij/plugin/analytics/AnalyticsService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -508,7 +508,7 @@ public InsightsStatsResult getInsightsStats(String spanCodeObjectId) throws Anal
508508
} catch (Exception e) {
509509
Log.debugWithException(LOGGER, project, e, "error calling insights stats", e.getMessage());
510510
}
511-
return new InsightsStatsResult(0, 0, 0, 0, 0);
511+
return new InsightsStatsResult(0, 0, 0, 0, 0, 0);
512512
}
513513

514514
public HttpResponse lowLevelCall(HttpRequest request) throws AnalyticsServiceException {

ide-common/src/main/kotlin/org/digma/intellij/plugin/analytics/InsightStatsChangedEvent.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ interface InsightStatsChangedEvent {
1818
analyticsInsightsCount: Int,
1919
issuesInsightsCount: Int,
2020
unreadInsightsCount: Int,
21-
criticalInsightsCount: Int
21+
criticalInsightsCount: Int,
22+
allIssuesCount: Int
2223
)
2324
}

model/src/main/kotlin/org/digma/intellij/plugin/model/rest/insights/InsightsStatsResult.kt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,19 @@ import java.beans.ConstructorProperties
77
@JsonIgnoreProperties(ignoreUnknown = true)
88
data class InsightsStatsResult
99
@JsonCreator(mode = JsonCreator.Mode.PROPERTIES)
10-
@ConstructorProperties("dismissedCount", "issuesInsightsCount", "analyticsInsightsCount", "unreadInsightsCount", "criticalInsightsCount")
10+
@ConstructorProperties(
11+
"dismissedCount",
12+
"issuesInsightsCount",
13+
"analyticsInsightsCount",
14+
"unreadInsightsCount",
15+
"criticalInsightsCount",
16+
"allIssuesCount"
17+
)
1118
constructor(
1219
val dismissedCount: Number,
1320
val issuesInsightsCount: Int,
1421
val analyticsInsightsCount: Int,
1522
val unreadInsightsCount: Int,
16-
val criticalInsightsCount: Int
23+
val criticalInsightsCount: Int,
24+
val allIssuesCount: Int
1725
)

src/main/kotlin/org/digma/intellij/plugin/ui/jcef/BaseMessageRouterHandler.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,8 @@ abstract class BaseMessageRouterHandler(protected val project: Project) : Common
256256
stats.analyticsInsightsCount,
257257
stats.issuesInsightsCount,
258258
stats.unreadInsightsCount,
259-
stats.criticalInsightsCount
259+
stats.criticalInsightsCount,
260+
stats.allIssuesCount
260261
)
261262
} else {
262263
val spanCodeObjectId = scopeNode.get("span").get("spanCodeObjectId").asText()
@@ -267,11 +268,10 @@ abstract class BaseMessageRouterHandler(protected val project: Project) : Common
267268
stats.analyticsInsightsCount,
268269
stats.issuesInsightsCount,
269270
stats.unreadInsightsCount,
270-
stats.criticalInsightsCount
271+
stats.criticalInsightsCount,
272+
stats.allIssuesCount
271273
)
272274
}
273-
274-
275275
}
276276
}
277277

src/main/kotlin/org/digma/intellij/plugin/ui/jcef/JCefComponent.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,8 @@ private constructor(
261261
analyticsInsightsCount: Int,
262262
issuesInsightsCount: Int,
263263
unreadInsightsCount: Int,
264-
criticalInsightsCount: Int
264+
criticalInsightsCount: Int,
265+
allIssuesCount: Int
265266
) {
266267
try {
267268
sendSetInsightStatsMessage(
@@ -270,7 +271,8 @@ private constructor(
270271
analyticsInsightsCount,
271272
issuesInsightsCount,
272273
unreadInsightsCount,
273-
criticalInsightsCount
274+
criticalInsightsCount,
275+
allIssuesCount
274276
)
275277
} catch (e: Throwable) {
276278
ErrorReporter.getInstance().reportError("JCefComponent.insightStatsChanged", e)

src/main/kotlin/org/digma/intellij/plugin/ui/jcef/JCefMessagesUtils.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,8 @@ fun sendSetInsightStatsMessage(
232232
analyticsInsightsCount: Number,
233233
issuesInsightsCount: Number,
234234
unreadInsightsCount: Number,
235-
criticalInsightsCount: Number
235+
criticalInsightsCount: Number,
236+
allIssuesCount: Number
236237
) {
237238
serializeAndExecuteWindowPostMessageJavaScript(
238239
cefBrowser,
@@ -242,7 +243,8 @@ fun sendSetInsightStatsMessage(
242243
analyticsInsightsCount,
243244
issuesInsightsCount,
244245
unreadInsightsCount,
245-
criticalInsightsCount
246+
criticalInsightsCount,
247+
allIssuesCount
246248
)
247249
)
248250
)

src/main/kotlin/org/digma/intellij/plugin/ui/jcef/model/SetInsightStatsMessage.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@ data class SetInsightStatsMessagePayload(
1515
val issuesInsightsCount: Number,
1616
val unreadInsightsCount: Number,
1717
val criticalInsightsCount: Number,
18+
val allIssuesCount: Number
1819
)

src/main/resources/webview/main/index.js

Lines changed: 36 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)