Components\Layout\MobileNavMenu.razor.cs (10)
123Loc[nameof(Resources.Layout.NavMenuResourcesTab)],
131Loc[nameof(Resources.Layout.NavMenuConsoleLogsTab)],
140StructuredLogsLoc[nameof(Resources.StructuredLogs.StructuredLogsHeader)],
148Loc[nameof(Resources.Layout.NavMenuTracesTab)],
156Loc[nameof(Resources.Layout.NavMenuMetricsTab)],
164Loc[nameof(Resources.Layout.MainLayoutAspireRepoLink)],
173Loc[nameof(Resources.Layout.MainLayoutAspireDashboardHelpLink)],
181Loc[nameof(Resources.Layout.MainLayoutLaunchAIAgents)],
188Loc[nameof(Resources.Layout.MainLayoutLaunchNotifications)],
194Loc[nameof(Resources.Layout.MainLayoutLaunchSettings)],
Components\Pages\ConsoleLogs.razor.cs (20)
213_allResource = new() { Id = null, Name = ControlsStringsLoc[nameof(ControlsStrings.LabelAll)] };
214PageViewModel = new ConsoleLogsViewModel { SelectedResource = _allResource, Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsLoadingResources)] };
422viewModel.Status = Loc[statusName];
618? Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsNoLogsFound)]
619: Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsNotCapturedForRun)];
649Text = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsViewConsoleOption)],
657Text = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsViewTerminalOption)],
684Text = Loc[nameof(Dashboard.Resources.ConsoleLogs.TerminalToolbarDecreaseFontSize)],
692Text = Loc[nameof(Dashboard.Resources.ConsoleLogs.TerminalToolbarIncreaseFontSize)],
713Text = Loc[nameof(Dashboard.Resources.ConsoleLogs.TerminalToolbarGridSize)],
726Text = Loc[nameof(Dashboard.Resources.ConsoleLogs.DownloadLogs)],
760Text = _showTimestamp ? Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsTimestampHide)] : Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsTimestampShow)],
767Text = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsTimestampShowUtc)],
775Text = _noWrapLogs ? Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsWrapLogs)] : Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsNoWrapLogs)],
1061_resources = GetConsoleLogResourceSelectViewModels(_resourceByName, _allResource, Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsUnknownState)], _showHiddenResources, out var optionToSelect);
1256Loc[nameof(Dashboard.Resources.ConsoleLogs.PauseInProgressText)],
1334viewModel.Status ??= Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsLogsNotYetAvailable)];
1401? p with { Label = Loc[nameof(Dashboard.Resources.ConsoleLogs.TerminalToolbarGridSizeAuto)] }
Model\DashboardCommandExecutor.cs (11)
100var messageBarStartingTitle = string.Format(CultureInfo.InvariantCulture, loc[nameof(Dashboard.Resources.Resources.ResourceCommandStarting)], command.GetDisplayName());
104var cancelingTitle = string.Format(CultureInfo.InvariantCulture, loc[nameof(Dashboard.Resources.Resources.ResourceCommandCanceling)], command.GetDisplayName());
141toastParameters.PrimaryAction = loc[nameof(Dashboard.Resources.Resources.ResourceCommandCancel)];
187var successTitle = string.Format(CultureInfo.InvariantCulture, loc[nameof(Dashboard.Resources.Resources.ResourceCommandSuccess)], command.GetDisplayName());
194toastParameters.PrimaryAction = loc[nameof(Dashboard.Resources.Resources.ResourceCommandViewResponse)];
213var canceledTitle = string.Format(CultureInfo.InvariantCulture, loc[nameof(Dashboard.Resources.Resources.ResourceCommandCanceled)], command.GetDisplayName());
232var failedTitle = string.Format(CultureInfo.InvariantCulture, loc[nameof(Dashboard.Resources.Resources.ResourceCommandFailed)], command.GetDisplayName());
236toastParameters.PrimaryAction = loc[nameof(Dashboard.Resources.Resources.ResourceCommandToastViewLogs)];
242toastParameters.SecondaryAction = loc[nameof(Dashboard.Resources.Resources.ResourceCommandViewResponse)];
347Text = loc[nameof(Dashboard.Resources.Resources.ResourceCommandCancel)],
356Text = loc[nameof(Dashboard.Resources.Resources.ResourceCommandViewResponse)],
Model\GenAI\GenAIItemViewModel.cs (11)
36return new BadgeDetail(loc[nameof(Dialogs.GenAIMessageCategoryStatus)], "output", s_errorIcon);
42return new BadgeDetail(loc[nameof(Dialogs.GenAIMessageCategoryToolCalls)], "output", s_toolCallsIcon);
46return new BadgeDetail(loc[nameof(Dialogs.GenAIMessageCategoryOutput)], "output", s_messageIcon);
51return new BadgeDetail(loc[nameof(Dialogs.GenAIMessageCategoryToolCalls)], "tool-calls", s_toolCallsIcon);
55return new BadgeDetail(loc[nameof(Dialogs.GenAIMessageCategoryToolResponse)], "tool-response", s_messageIcon);
58return new BadgeDetail(loc[nameof(Dialogs.GenAIMessageCategoryMessage)], "message", s_messageIcon);
65GenAIItemType.SystemMessage => new BadgeDetail(loc[nameof(Dialogs.GenAIMessageTitleSystem)], "system", s_systemIcon),
66GenAIItemType.UserMessage => new BadgeDetail(loc[nameof(Dialogs.GenAIMessageTitleUser)], "user", s_personIcon),
67GenAIItemType.AssistantMessage or GenAIItemType.OutputMessage => new BadgeDetail(loc[nameof(Dialogs.GenAIMessageTitleAssistant)], "assistant", s_personIcon),
68GenAIItemType.ToolMessage => new BadgeDetail(loc[nameof(Dialogs.GenAIMessageTitleTool)], "tool", s_toolIcon),
69GenAIItemType.Error => new BadgeDetail(loc[nameof(Dialogs.GenAIMessageTitleError)], "error", s_cloudErrorIcon),
Model\KnownPropertyLookup.cs (7)
21new(new(KnownProperties.Resource.DisplayName, loc => loc[nameof(ResourcesDetailsDisplayNameProperty)]), KnownResourcePropertySortOrder.DisplayName),
22new(new(KnownProperties.Resource.State, loc => loc[nameof(ResourcesDetailsStateProperty)]), KnownResourcePropertySortOrder.State),
23new(new(KnownProperties.Resource.HealthState, loc => loc[nameof(ResourcesDetailsHealthStateProperty)]), KnownResourcePropertySortOrder.HealthState),
24new(new(KnownProperties.Resource.StartTime, loc => loc[nameof(ResourcesDetailsStartTimeProperty)]), KnownResourcePropertySortOrder.StartTime),
25new(new(KnownProperties.Resource.StopTime, loc => loc[nameof(ResourcesDetailsStopTimeProperty)]), KnownResourcePropertySortOrder.StopTime),
26new(new(KnownProperties.Resource.ExitCode, loc => loc[nameof(ResourcesDetailsExitCodeProperty)]), KnownResourcePropertySortOrder.ExitCode),
27new(new(KnownProperties.Resource.ConnectionString, loc => loc[nameof(ResourcesDetailsConnectionStringProperty)]), KnownResourcePropertySortOrder.ConnectionString)
Model\ResourceMenuBuilder.cs (12)
77Text = _controlLoc[nameof(ControlsStrings.ActionViewDetailsText)],
87Text = _loc[nameof(Resources.Resources.ResourceActionConsoleLogsText)],
99Text = _controlLoc[nameof(ControlsStrings.ViewJson)],
120Text = _controlLoc[nameof(ControlsStrings.ExportEnv)],
172Text = _loc[nameof(Resources.Resources.ResourceActionUrlsText)],
217Text = _loc[nameof(Resources.Resources.ResourceActionStructuredLogsText)],
218Tooltip = _loc[nameof(Resources.Resources.ResourceActionStructuredLogsText)],
230Text = _loc[nameof(Resources.Resources.ResourceActionTracesText)],
231Tooltip = _loc[nameof(Resources.Resources.ResourceActionTracesText)],
244Text = _loc[nameof(Resources.Resources.ResourceActionMetricsText)],
245Tooltip = _loc[nameof(Resources.Resources.ResourceActionMetricsText)],
292Text = _loc[nameof(Resources.Resources.ResourceActionCommandsText)],
Model\SpanType.cs (8)
67new() { Id = null, Name = loc[nameof(ControlsStrings.LabelAll)] },
68new() { Id = Http, Name = loc[nameof(ControlsStrings.SpanTypeHttp)] },
69new() { Id = Database, Name = loc[nameof(ControlsStrings.SpanTypeDatabase)] },
70new() { Id = Messaging, Name = loc[nameof(ControlsStrings.SpanTypeMessaging)] },
71new() { Id = Rpc, Name = loc[nameof(ControlsStrings.SpanTypeRpc)] },
72new() { Id = GenAI, Name = loc[nameof(ControlsStrings.SpanTypeGenAI)] },
73new() { Id = Cloud, Name = loc[nameof(ControlsStrings.SpanTypeCloud)] },
74new() { Id = Other, Name = loc[nameof(ControlsStrings.LabelOther)] },