@@ -13,6 +13,7 @@ import org.digma.intellij.plugin.analytics.AnalyticsService
1313import org.digma.intellij.plugin.ui.errors.IconButton
1414import org.digma.intellij.plugin.ui.model.NOT_SUPPORTED_OBJECT_MSG
1515import org.digma.intellij.plugin.ui.model.PanelModel
16+ import org.digma.intellij.plugin.ui.model.errors.ErrorsModel
1617import org.digma.intellij.plugin.ui.model.insights.InsightsModel
1718import org.digma.intellij.plugin.ui.panels.DigmaResettablePanel
1819import org.digma.intellij.plugin.ui.panels.DigmaTabPanel
@@ -63,16 +64,19 @@ private fun getNoInfoMessage(model: PanelModel): String {
6364
6465fun 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