Skip to content

Commit cb01b1d

Browse files
Remove scope field from Summary tab (#193)
1 parent b338be2 commit cb01b1d

File tree

1 file changed

+10
-4
lines changed
  • src/main/kotlin/org/digma/intellij/plugin/ui/common

1 file changed

+10
-4
lines changed

src/main/kotlin/org/digma/intellij/plugin/ui/common/Panels.kt

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import org.digma.intellij.plugin.analytics.AnalyticsService
1313
import org.digma.intellij.plugin.ui.errors.IconButton
1414
import org.digma.intellij.plugin.ui.model.NOT_SUPPORTED_OBJECT_MSG
1515
import org.digma.intellij.plugin.ui.model.PanelModel
16+
import org.digma.intellij.plugin.ui.model.errors.ErrorsModel
1617
import org.digma.intellij.plugin.ui.model.insights.InsightsModel
1718
import org.digma.intellij.plugin.ui.panels.DigmaResettablePanel
1819
import org.digma.intellij.plugin.ui.panels.DigmaTabPanel
@@ -63,16 +64,19 @@ private fun getNoInfoMessage(model: PanelModel): String {
6364

6465
fun createTopPanel(project: Project, model: PanelModel): DigmaResettablePanel {
6566

66-
val scopeLine = scopeLine({ model.getScope() }, { model.getScopeTooltip() }, ScopeLineIconProducer(model))
67-
scopeLine.isOpaque = false
67+
var scopeLine: DialogPanel? = null
68+
if (model is InsightsModel || model is ErrorsModel) {
69+
scopeLine = scopeLine({ model.getScope() }, { model.getScopeTooltip() }, ScopeLineIconProducer(model))
70+
scopeLine.isOpaque = false
71+
}
6872

6973
val envsPanel = EnvironmentsPanel(project, model, AnalyticsService.getInstance(project).environment)
7074
envsPanel.isOpaque = false
7175

7276
val result = object : DigmaResettablePanel() {
7377

7478
override fun reset() {
75-
scopeLine.reset()
79+
scopeLine?.reset()
7680
envsPanel.reset()
7781
}
7882

@@ -88,7 +92,9 @@ fun createTopPanel(project: Project, model: PanelModel): DigmaResettablePanel {
8892
result.isOpaque = false
8993
result.border = JBUI.Borders.empty(0, 10)
9094
result.layout = BorderLayout()
91-
result.add(getScopeLineResultPanel(scopeLine, project), BorderLayout.NORTH)
95+
if (model is InsightsModel || model is ErrorsModel) {
96+
result.add(getScopeLineResultPanel(scopeLine!!, project), BorderLayout.NORTH)
97+
}
9298
result.add(envsPanel, BorderLayout.CENTER)
9399
return result
94100
}

0 commit comments

Comments
 (0)