Components\Dialogs\HelpDialog.razor.cs (17)
22new(Loc[nameof(Resources.Dialogs.HelpDialogCategoryPageNavigation)],
24new KeyboardShortcut(AspireKeyboardShortcut.GoToResources, ["r"], Loc[nameof(Resources.Dialogs.HelpDialogGoToResources)]),
25new KeyboardShortcut(AspireKeyboardShortcut.GoToConsoleLogs, ["c"], Loc[nameof(Resources.Dialogs.HelpDialogGoToConsoleLogs)]),
26new KeyboardShortcut(AspireKeyboardShortcut.GoToStructuredLogs, ["s"], Loc[nameof(Resources.Dialogs.HelpDialogGoToStructuredLogs)]),
27new KeyboardShortcut(AspireKeyboardShortcut.GoToTraces, ["t"], Loc[nameof(Resources.Dialogs.HelpDialogGoToTraces)]),
28new KeyboardShortcut(AspireKeyboardShortcut.GoToMetrics, ["m"], Loc[nameof(Resources.Dialogs.HelpDialogGoToMetrics)]),
29new KeyboardShortcut(AspireKeyboardShortcut.GoToTerminals, ["e"], Loc[nameof(Resources.Dialogs.HelpDialogGoToTerminals)]),
31new(Loc[nameof(Resources.Dialogs.HelpDialogCategoryPanels)],
33new KeyboardShortcut(AspireKeyboardShortcut.IncreasePanelSize, ["+"], Loc[nameof(Resources.Dialogs.HelpDialogIncreasePanelSize)]),
34new KeyboardShortcut(AspireKeyboardShortcut.DecreasePanelSize, ["-"], Loc[nameof(Resources.Dialogs.HelpDialogDecreasePanelSize)]),
35new KeyboardShortcut(AspireKeyboardShortcut.ResetPanelSize, ["shift", "r"], Loc[nameof(Resources.Dialogs.HelpDialogResetPanelSize)]),
36new KeyboardShortcut(AspireKeyboardShortcut.ToggleOrientation, ["shift", "t"], Loc[nameof(Resources.Dialogs.HelpDialogTogglePanelOrientation)]),
37new KeyboardShortcut(AspireKeyboardShortcut.ClosePanel, ["shift", "x"], Loc[nameof(Resources.Dialogs.HelpDialogTogglePanelOpen)]),
39new(Loc[nameof(Resources.Dialogs.HelpDialogCategoryNavigation)],
41new KeyboardShortcut(AspireKeyboardShortcut.Help, ["?"], Loc[nameof(Resources.Dialogs.HelpDialogGoToHelp)]),
42new KeyboardShortcut(AspireKeyboardShortcut.Settings, ["shift", "s"], Loc[nameof(Resources.Dialogs.HelpDialogGoToSettings)]),
43new KeyboardShortcut(AspireKeyboardShortcut.ToggleTerminalDock, ["`"], Loc[nameof(Resources.Dialogs.HelpDialogToggleTerminalDock)]),
Components\Layout\MainLayout.razor.cs (12)
201unsecuredEndpointsMessage.AppendLine(Loc[nameof(Resources.Layout.MessageUnsecuredEndpointTelemetryBody)]);
205unsecuredEndpointsMessage.AppendLine(Loc[nameof(Resources.Layout.MessageUnsecuredEndpointApiBody)]);
219Title = Loc[nameof(Resources.Layout.MessageUnsecuredEndpointTitle)],
221LinkText = Loc[nameof(Resources.Layout.MessageUnsecuredEndpointLink)],
361Title = Loc[nameof(Resources.Layout.MainLayoutAspireDashboardHelpLink)],
362PrimaryAction = Loc[nameof(Resources.Layout.MainLayoutSettingsDialogClose)],
419Title = Loc[nameof(Resources.Layout.MainLayoutLaunchAIAgents)],
420PrimaryAction = Loc[nameof(Resources.Layout.MainLayoutSettingsDialogClose)],
444Title = Loc[nameof(Resources.Layout.MainLayoutSettingsDialogTitle)],
445PrimaryAction = Loc[nameof(Resources.Layout.MainLayoutSettingsDialogClose)].Value,
469Title = Loc[nameof(Resources.Layout.MainLayoutNotificationCenterTitle)],
470PrimaryAction = Loc[nameof(Resources.Layout.MainLayoutSettingsDialogClose)].Value,
Components\Layout\MobileNavMenu.razor.cs (11)
144Loc[nameof(Resources.Layout.NavMenuResourcesTab)],
152Loc[nameof(Resources.Layout.NavMenuConsoleLogsTab)],
162Loc[nameof(Resources.Layout.NavMenuStructuredLogsTab)],
170Loc[nameof(Resources.Layout.NavMenuTracesTab)],
178Loc[nameof(Resources.Layout.NavMenuMetricsTab)],
188Loc[nameof(Resources.Layout.NavMenuTerminalsTab)],
197Loc[nameof(Resources.Layout.MainLayoutAspireRepoLink)],
206Loc[nameof(Resources.Layout.MainLayoutAspireDashboardHelpLink)],
214Loc[nameof(Resources.Layout.MainLayoutLaunchAIAgents)],
221Loc[nameof(Resources.Layout.MainLayoutLaunchNotifications)],
227Loc[nameof(Resources.Layout.MainLayoutLaunchSettings)],
Components\Pages\ConsoleLogs.razor.cs (14)
188_allResource = new() { Id = null, Name = ControlsStringsLoc[nameof(ControlsStrings.LabelAll)] };
189PageViewModel = new ConsoleLogsViewModel { SelectedResource = _allResource, Status = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsLoadingResources)] };
394viewModel.Status = Loc[statusName];
494? Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsNoLogsFound)]
495: Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsNotCapturedForRun)];
514Text = Loc[nameof(Dashboard.Resources.ConsoleLogs.DownloadLogs)],
548Text = _showTimestamp ? Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsTimestampHide)] : Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsTimestampShow)],
555Text = Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsTimestampShowUtc)],
563Text = _noWrapLogs ? Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsWrapLogs)] : Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsNoWrapLogs)],
791_resources = GetConsoleLogResourceSelectViewModels(_resourceByName, _allResource, Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsUnknownState)], _showHiddenResources, out var optionToSelect);
986Loc[nameof(Dashboard.Resources.ConsoleLogs.PauseInProgressText)],
1065viewModel.Status ??= Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsLogsNotYetAvailable)];
Model\DashboardCommandExecutor.cs (11)
103var messageBarStartingTitle = string.Format(CultureInfo.InvariantCulture, loc[nameof(Dashboard.Resources.Resources.ResourceCommandStarting)], command.GetDisplayName());
107var cancelingTitle = string.Format(CultureInfo.InvariantCulture, loc[nameof(Dashboard.Resources.Resources.ResourceCommandCanceling)], command.GetDisplayName());
133toastOptions.QuickAction1.Label = loc[nameof(Dashboard.Resources.Resources.ResourceCommandCancel)];
163var successTitle = string.Format(CultureInfo.InvariantCulture, loc[nameof(Dashboard.Resources.Resources.ResourceCommandSuccess)], command.GetDisplayName());
170toastOptions.QuickAction1.Label = loc[nameof(Dashboard.Resources.Resources.ResourceCommandViewResponse)];
189var canceledTitle = string.Format(CultureInfo.InvariantCulture, loc[nameof(Dashboard.Resources.Resources.ResourceCommandCanceled)], command.GetDisplayName());
206var failedTitle = string.Format(CultureInfo.InvariantCulture, loc[nameof(Dashboard.Resources.Resources.ResourceCommandFailed)], command.GetDisplayName());
210toastOptions.QuickAction1.Label = loc[nameof(Dashboard.Resources.Resources.ResourceCommandToastViewLogs)];
223toastOptions.QuickAction2.Label = loc[nameof(Dashboard.Resources.Resources.ResourceCommandViewResponse)];
341Text = loc[nameof(Dashboard.Resources.Resources.ResourceCommandCancel)],
350Text = 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 (13)
82Text = _controlLoc[nameof(ControlsStrings.ActionViewDetailsText)],
100Text = _controlLoc[nameof(ControlsStrings.ViewJson)],
121Text = _controlLoc[nameof(ControlsStrings.ExportEnv)],
165Text = _terminalLoc[nameof(TerminalStrings.TerminalTitle)],
179Text = _loc[nameof(Resources.Resources.ResourceActionConsoleLogsText)],
213Text = _loc[nameof(Resources.Resources.ResourceActionUrlsText)],
245Text = _loc[nameof(Resources.Resources.ResourceActionStructuredLogsText)],
246Tooltip = _loc[nameof(Resources.Resources.ResourceActionStructuredLogsText)],
258Text = _loc[nameof(Resources.Resources.ResourceActionTracesText)],
259Tooltip = _loc[nameof(Resources.Resources.ResourceActionTracesText)],
272Text = _loc[nameof(Resources.Resources.ResourceActionMetricsText)],
273Tooltip = _loc[nameof(Resources.Resources.ResourceActionMetricsText)],
320Text = _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)] },