@@ -81,44 +81,44 @@ protected override void OnParametersSet()
8181
8282        // Show telemetry menu items if there is telemetry for the resource. 
8383        var  hasTelemetryApplication  =  TelemetryRepository . GetApplicationByCompositeName ( Resource . Name )  !=  null ; 
84-         var  telemetryTooltip  =  ! hasTelemetryApplication  ?  Loc [ nameof ( Resources . Resources . ResourceActionTelemetryTooltip ) ]  :  string . Empty ; 
85-         _menuItems . Add ( new  MenuButtonItem  {  IsDivider  =  true  } ) ; 
86-         _menuItems . Add ( new  MenuButtonItem 
84+         if  ( hasTelemetryApplication ) 
8785        { 
88-             Text   =   Loc [ nameof ( Resources . Resources . ResourceActionStructuredLogsText ) ] , 
89-             Icon   =   s_structuredLogsIcon , 
90-             OnClick   =   ( )   => 
86+             var   telemetryTooltip   =   ! hasTelemetryApplication   ?   Loc [ nameof ( Resources . Resources . ResourceActionTelemetryTooltip ) ]   :   string . Empty ; 
87+             _menuItems . Add ( new   MenuButtonItem   {   IsDivider   =   true   } ) ; 
88+             _menuItems . Add ( new   MenuButtonItem 
9189            { 
92-                 NavigationManager . NavigateTo ( DashboardUrls . StructuredLogsUrl ( resource :  GetResourceName ( Resource ) ) ) ; 
93-                 return  Task . CompletedTask ; 
94-             } , 
95-             Tooltip  =  telemetryTooltip , 
96-             IsDisabled  =  ! hasTelemetryApplication 
97-         } ) ; 
98-         _menuItems . Add ( new  MenuButtonItem 
99-         { 
100-             Text  =  Loc [ nameof ( Resources . Resources . ResourceActionTracesText ) ] , 
101-             Icon  =  s_tracesIcon , 
102-             OnClick  =  ( )  => 
90+                 Text  =  Loc [ nameof ( Resources . Resources . ResourceActionStructuredLogsText ) ] , 
91+                 Icon  =  s_structuredLogsIcon , 
92+                 OnClick  =  ( )  => 
93+                 { 
94+                     NavigationManager . NavigateTo ( DashboardUrls . StructuredLogsUrl ( resource :  GetResourceName ( Resource ) ) ) ; 
95+                     return  Task . CompletedTask ; 
96+                 } , 
97+                 Tooltip  =  telemetryTooltip 
98+             } ) ; 
99+             _menuItems . Add ( new  MenuButtonItem 
103100            { 
104-                 NavigationManager . NavigateTo ( DashboardUrls . TracesUrl ( resource :  GetResourceName ( Resource ) ) ) ; 
105-                 return  Task . CompletedTask ; 
106-             } , 
107-             Tooltip  =  telemetryTooltip , 
108-             IsDisabled  =  ! hasTelemetryApplication 
109-         } ) ; 
110-         _menuItems . Add ( new  MenuButtonItem 
111-         { 
112-             Text  =  Loc [ nameof ( Resources . Resources . ResourceActionMetricsText ) ] , 
113-             Icon  =  s_metricsIcon , 
114-             OnClick  =  ( )  => 
101+                 Text  =  Loc [ nameof ( Resources . Resources . ResourceActionTracesText ) ] , 
102+                 Icon  =  s_tracesIcon , 
103+                 OnClick  =  ( )  => 
104+                 { 
105+                     NavigationManager . NavigateTo ( DashboardUrls . TracesUrl ( resource :  GetResourceName ( Resource ) ) ) ; 
106+                     return  Task . CompletedTask ; 
107+                 } , 
108+                 Tooltip  =  telemetryTooltip 
109+             } ) ; 
110+             _menuItems . Add ( new  MenuButtonItem 
115111            { 
116-                 NavigationManager . NavigateTo ( DashboardUrls . MetricsUrl ( resource :  GetResourceName ( Resource ) ) ) ; 
117-                 return  Task . CompletedTask ; 
118-             } , 
119-             Tooltip  =  telemetryTooltip , 
120-             IsDisabled  =  ! hasTelemetryApplication 
121-         } ) ; 
112+                 Text  =  Loc [ nameof ( Resources . Resources . ResourceActionMetricsText ) ] , 
113+                 Icon  =  s_metricsIcon , 
114+                 OnClick  =  ( )  => 
115+                 { 
116+                     NavigationManager . NavigateTo ( DashboardUrls . MetricsUrl ( resource :  GetResourceName ( Resource ) ) ) ; 
117+                     return  Task . CompletedTask ; 
118+                 } , 
119+                 Tooltip  =  telemetryTooltip 
120+             } ) ; 
121+         } 
122122
123123        // If display is desktop then we display highlighted commands next to the ... button. 
124124        if  ( ViewportInformation . IsDesktop ) 
0 commit comments