144 references to Dialogs
Aspire.Dashboard (99)
Components\Controls\Chart\MetricTable.razor.cs (3)
42
public required IStringLocalizer<Resources.
Dialogs
> DialogsLoc { get; init; }
109
Title = DialogsLoc[nameof(Dashboard.Resources.
Dialogs
.ExemplarsDialogTitle)],
110
PrimaryAction = DialogsLoc[nameof(Dashboard.Resources.
Dialogs
.DialogCloseButtonText)],
Components\Controls\Chart\PlotlyChart.razor.cs (1)
34
public required IStringLocalizer<Resources.
Dialogs
> DialogsLoc { get; init; }
Components\Controls\GenAIItemTitle.razor.cs (1)
22
public required IStringLocalizer<Resources.
Dialogs
> Loc { get; init; }
Components\Controls\InteractionInputField.razor.cs (2)
9
using DialogsResources = Aspire.Dashboard.Resources.
Dialogs
;
28
public required IStringLocalizer<
DialogsResources
> Loc { get; init; }
Components\Controls\PropertyValues\SpanIdButtonValue.razor.cs (1)
32
public required IStringLocalizer<Resources.
Dialogs
> Loc { get; init; }
Components\Controls\TreeGenAISelector.razor.cs (1)
22
public required IStringLocalizer<Resources.
Dialogs
> Loc { get; init; }
Components\Dialogs\AIAgentsDialog.razor.cs (4)
11
using DialogsLoc = Aspire.Dashboard.Resources.
Dialogs
;
20
public required IStringLocalizer<
DialogsLoc
> Loc { get; init; }
36
? string.Format(CultureInfo.CurrentCulture, Loc[nameof(
DialogsLoc
.AIAgentsDialogAppHostDescription)], AppHostLearnMoreUrl, InstallCliUrl)
37
: string.Format(CultureInfo.CurrentCulture, Loc[nameof(
DialogsLoc
.AIAgentsDialogStandaloneDescription)], GetDashboardUrl(), StandaloneLearnMoreUrl, InstallCliUrl);
Components\Dialogs\ExemplarsDialog.razor.cs (1)
59
: $"{Loc[nameof(Resources.
Dialogs
.ExemplarsDialogTrace)]}: {OtlpHelpers.ToShortenedId(exemplar.TraceId)}";
Components\Dialogs\GenAIVisualizerDialog.razor.cs (1)
57
public required IStringLocalizer<Resources.
Dialogs
> Loc { get; init; }
Components\Dialogs\HelpDialog.razor.cs (18)
13
public required IStringLocalizer<Resources.
Dialogs
> Loc { get; init; }
22
new(Loc[nameof(Resources.
Dialogs
.HelpDialogCategoryPageNavigation)],
24
new KeyboardShortcut(AspireKeyboardShortcut.GoToResources, ["r"], Loc[nameof(Resources.
Dialogs
.HelpDialogGoToResources)]),
25
new KeyboardShortcut(AspireKeyboardShortcut.GoToConsoleLogs, ["c"], Loc[nameof(Resources.
Dialogs
.HelpDialogGoToConsoleLogs)]),
26
new KeyboardShortcut(AspireKeyboardShortcut.GoToStructuredLogs, ["s"], Loc[nameof(Resources.
Dialogs
.HelpDialogGoToStructuredLogs)]),
27
new KeyboardShortcut(AspireKeyboardShortcut.GoToTraces, ["t"], Loc[nameof(Resources.
Dialogs
.HelpDialogGoToTraces)]),
28
new KeyboardShortcut(AspireKeyboardShortcut.GoToMetrics, ["m"], Loc[nameof(Resources.
Dialogs
.HelpDialogGoToMetrics)]),
29
new KeyboardShortcut(AspireKeyboardShortcut.GoToTerminals, ["e"], Loc[nameof(Resources.
Dialogs
.HelpDialogGoToTerminals)]),
31
new(Loc[nameof(Resources.
Dialogs
.HelpDialogCategoryPanels)],
33
new KeyboardShortcut(AspireKeyboardShortcut.IncreasePanelSize, ["+"], Loc[nameof(Resources.
Dialogs
.HelpDialogIncreasePanelSize)]),
34
new KeyboardShortcut(AspireKeyboardShortcut.DecreasePanelSize, ["-"], Loc[nameof(Resources.
Dialogs
.HelpDialogDecreasePanelSize)]),
35
new KeyboardShortcut(AspireKeyboardShortcut.ResetPanelSize, ["shift", "r"], Loc[nameof(Resources.
Dialogs
.HelpDialogResetPanelSize)]),
36
new KeyboardShortcut(AspireKeyboardShortcut.ToggleOrientation, ["shift", "t"], Loc[nameof(Resources.
Dialogs
.HelpDialogTogglePanelOrientation)]),
37
new KeyboardShortcut(AspireKeyboardShortcut.ClosePanel, ["shift", "x"], Loc[nameof(Resources.
Dialogs
.HelpDialogTogglePanelOpen)]),
39
new(Loc[nameof(Resources.
Dialogs
.HelpDialogCategoryNavigation)],
41
new KeyboardShortcut(AspireKeyboardShortcut.Help, ["?"], Loc[nameof(Resources.
Dialogs
.HelpDialogGoToHelp)]),
42
new KeyboardShortcut(AspireKeyboardShortcut.Settings, ["shift", "s"], Loc[nameof(Resources.
Dialogs
.HelpDialogGoToSettings)]),
43
new KeyboardShortcut(AspireKeyboardShortcut.ToggleTerminalDock, ["`"], Loc[nameof(Resources.
Dialogs
.HelpDialogToggleTerminalDock)]),
Components\Dialogs\InteractionsInputDialog.razor.cs (5)
32
public required IStringLocalizer<Resources.
Dialogs
> Loc { get; init; }
250
? Loc[nameof(Resources.
Dialogs
.InteractionFilePlaceholderMultiple)]
251
: Loc[nameof(Resources.
Dialogs
.InteractionFilePlaceholder)];
263
fileReferences.Add(new FileReferenceViewModel { Name = file.Name, ErrorMessage = string.Format(CultureInfo.CurrentCulture, Loc[nameof(Resources.
Dialogs
.InteractionFileExceedsMaxSize)], FormatHelpers.FormatFileSize(maxFileSize)) });
275
fileReferences.Add(new FileReferenceViewModel { Name = file.Name, ErrorMessage = Loc[nameof(Resources.
Dialogs
.InteractionFileUploadFailed)] });
Components\Dialogs\ManageDataDialog.razor.cs (11)
57
public required IStringLocalizer<Resources.
Dialogs
> Loc { get; init; }
342
private string GetHeaderSelectionLabel() => Loc[nameof(Resources.
Dialogs
.ManageDataAllDataCheckboxLabel)];
362
Loc[nameof(Resources.
Dialogs
.ManageDataDataTypeForResourceCheckboxLabel), dataTypeDisplayName, parentResourceDisplayName];
366
AspireDataType.ResourceDetails => Loc[nameof(Resources.
Dialogs
.ManageDataResource)],
367
AspireDataType.ConsoleLogs => Loc[nameof(Resources.
Dialogs
.ManageDataConsoleLogs)],
368
AspireDataType.StructuredLogs => Loc[nameof(Resources.
Dialogs
.ManageDataStructuredLogs)],
369
AspireDataType.Traces => Loc[nameof(Resources.
Dialogs
.ManageDataTraces)],
370
AspireDataType.Metrics => Loc[nameof(Resources.
Dialogs
.ManageDataMetrics)],
580
_errorMessage = $"{Loc[nameof(Resources.
Dialogs
.ManageDataRemoveErrorMessage)]}: {ex.Message}";
616
_errorMessage = $"{Loc[nameof(Resources.
Dialogs
.ManageDataImportErrorMessage)]}: {ex.Message}";
645
_errorMessage = $"{Loc[nameof(Resources.
Dialogs
.ManageDataExportErrorMessage)]}: {ex.Message}";
Components\Dialogs\SettingsDialog.razor.cs (5)
96
Title = Loc[nameof(Dashboard.Resources.
Dialogs
.ManageDataDialogTitle)],
97
PrimaryAction = Loc[nameof(Dashboard.Resources.
Dialogs
.DialogCloseButtonText)],
118
TimeFormat.System => Loc[nameof(Dashboard.Resources.
Dialogs
.SettingsDialogTimeFormatSystem)],
119
TimeFormat.TwelveHour => Loc[nameof(Dashboard.Resources.
Dialogs
.SettingsDialogTimeFormatTwelveHour)],
120
TimeFormat.TwentyFourHour => Loc[nameof(Dashboard.Resources.
Dialogs
.SettingsDialogTimeFormatTwentyFourHour)],
Components\Dialogs\TextVisualizerDialog.razor.cs (5)
61
new SelectViewModel<string> { Id = DashboardUIHelpers.PlaintextFormat, Name = Loc[nameof(Resources.
Dialogs
.TextVisualizerDialogPlaintextFormat)] },
62
new SelectViewModel<string> { Id = DashboardUIHelpers.MarkdownFormat, Name = Loc[nameof(Resources.
Dialogs
.TextVisualizerDialogMarkdownFormat)] },
63
new SelectViewModel<string> { Id = DashboardUIHelpers.SqlFormat, Name = Loc[nameof(Resources.
Dialogs
.TextVisualizerDialogSqlFormat)] },
64
new SelectViewModel<string> { Id = DashboardUIHelpers.JsonFormat, Name = Loc[nameof(Resources.
Dialogs
.TextVisualizerDialogJsonFormat)] },
65
new SelectViewModel<string> { Id = DashboardUIHelpers.XmlFormat, Name = Loc[nameof(Resources.
Dialogs
.TextVisualizerDialogXmlFormat)] }
Components\Interactions\InteractionsProvider.cs (4)
79
public required IStringLocalizer<Resources.
Dialogs
> Loc { get; init; }
641
return Loc[nameof(Resources.
Dialogs
.InteractionButtonClose)];
644
return Loc[nameof(Resources.
Dialogs
.InteractionButtonOk)];
656
: Loc[nameof(Resources.
Dialogs
.InteractionButtonCancel)];
Model\DashboardDialogService.cs (2)
18
IStringLocalizer<
Dialogs
> dialogsLoc,
21
private string CloseButtonText => dialogsLoc[nameof(
Dialogs
.DialogCloseButtonText)];
Model\GenAI\GenAIItemViewModel.cs (13)
32
public BadgeDetail GetCategoryBadge(IStringLocalizer<
Dialogs
> loc)
36
return new BadgeDetail(loc[nameof(
Dialogs
.GenAIMessageCategoryStatus)], "output", s_errorIcon);
42
return new BadgeDetail(loc[nameof(
Dialogs
.GenAIMessageCategoryToolCalls)], "output", s_toolCallsIcon);
46
return new BadgeDetail(loc[nameof(
Dialogs
.GenAIMessageCategoryOutput)], "output", s_messageIcon);
51
return new BadgeDetail(loc[nameof(
Dialogs
.GenAIMessageCategoryToolCalls)], "tool-calls", s_toolCallsIcon);
55
return new BadgeDetail(loc[nameof(
Dialogs
.GenAIMessageCategoryToolResponse)], "tool-response", s_messageIcon);
58
return new BadgeDetail(loc[nameof(
Dialogs
.GenAIMessageCategoryMessage)], "message", s_messageIcon);
61
public BadgeDetail GetTitleBadge(IStringLocalizer<
Dialogs
> loc)
65
GenAIItemType.SystemMessage => new BadgeDetail(loc[nameof(
Dialogs
.GenAIMessageTitleSystem)], "system", s_systemIcon),
66
GenAIItemType.UserMessage => new BadgeDetail(loc[nameof(
Dialogs
.GenAIMessageTitleUser)], "user", s_personIcon),
67
GenAIItemType.AssistantMessage or GenAIItemType.OutputMessage => new BadgeDetail(loc[nameof(
Dialogs
.GenAIMessageTitleAssistant)], "assistant", s_personIcon),
68
GenAIItemType.ToolMessage => new BadgeDetail(loc[nameof(
Dialogs
.GenAIMessageTitleTool)], "tool", s_toolIcon),
69
GenAIItemType.Error => new BadgeDetail(loc[nameof(
Dialogs
.GenAIMessageTitleError)], "error", s_cloudErrorIcon),
Model\GenAI\GenAIVisualizerDialogViewModel.cs (3)
297
parts.Add(GenAIItemPartViewModel.CreateErrorMessage(Resources.
Dialogs
.GenAIUnexpectedOrTruncatedContent));
365
viewParts.Add(GenAIItemPartViewModel.CreateErrorMessage(Resources.
Dialogs
.GenAIUnexpectedOrTruncatedContent));
381
viewModel.Items.Add(CreateMessage(viewModel, currentIndex, truncationType, [GenAIItemPartViewModel.CreateErrorMessage(Resources.
Dialogs
.GenAIUnexpectedOrTruncatedContent)], internalId: null));
Model\Otlp\FilterDialogFormModel.cs (9)
12
[Required(ErrorMessageResourceType = typeof(
Dialogs
), ErrorMessageResourceName = nameof(
Dialogs
.FieldRequired))]
15
[Required(ErrorMessageResourceType = typeof(
Dialogs
), ErrorMessageResourceName = nameof(
Dialogs
.FieldRequired))]
44
[StringLength(1024, ErrorMessageResourceType = typeof(
Dialogs
), ErrorMessageResourceName = nameof(
Dialogs
.FieldTooLong))]
53
yield return new ValidationResult(
Dialogs
.FieldRequired, [nameof(NumericValue)]);
58
yield return new ValidationResult(
Dialogs
.FieldRequired, [nameof(Value)]);
62
yield return new ValidationResult(
Dialogs
.FilterDialogInvalidDate, [nameof(Value)]);
Model\TraceLinkHelpers.cs (4)
23
IStringLocalizer<
Dialogs
> loc,
28
string.Format(CultureInfo.InvariantCulture, loc[nameof(
Dialogs
.OpenSpanDialogMessage)], OtlpHelpers.ToShortenedId(spanId)),
40
IStringLocalizer<
Dialogs
> loc,
55
PrimaryAction = loc[nameof(
Dialogs
.OpenSpanDialogCancelButtonText)],
Resources\Dialogs.Designer.cs (1)
42
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Aspire.Dashboard.Resources.Dialogs", typeof(
Dialogs
).Assembly);
Utils\FilterHelpers.cs (4)
28
IStringLocalizer<
Dialogs
> dialogsLoc)
52
Text = dialogsLoc[nameof(
Dialogs
.FilterDialogDisableAll)],
69
Text = dialogsLoc[nameof(
Dialogs
.FilterDialogEnableAll)],
85
Text = dialogsLoc[nameof(
Dialogs
.SettingsRemoveAllButtonText)],
Aspire.Dashboard.Components.Tests (35)
Controls\GenAIVisualizerDialogTests.cs (3)
70
Services.GetRequiredService<IStringLocalizer<Aspire.Dashboard.Resources.
Dialogs
>>()
71
[nameof(Aspire.Dashboard.Resources.
Dialogs
.GenAIMessageTreeLabel)].Value,
418
new TestStringLocalizer<Aspire.Dashboard.Resources.
Dialogs
>(),
Controls\TextVisualizerDialogTests.cs (2)
114
Assert.Equal(Aspire.Dashboard.Resources.
Dialogs
.TextVisualizerSelectFormatType, formatSelect.Instance.AriaLabel);
574
new TestStringLocalizer<Aspire.Dashboard.Resources.
Dialogs
>(),
Dialogs\FilterDialogTests.cs (1)
36
Assert.Equal(isValid ? [] : new[] { string.Format(System.Globalization.CultureInfo.CurrentCulture, Aspire.Dashboard.Resources.
Dialogs
.FieldTooLong, nameof(FilterDialogFormModel.Value), 1024) }, messages);
Dialogs\HelpDialogTests.cs (20)
31
var heading = Assert.Single(cut.FindAll("h6"), h => h.TextContent == Resources.
Dialogs
.HelpDialogCategoryPageNavigation);
33
List<string> expectedDescriptions = [Resources.
Dialogs
.HelpDialogGoToMetrics];
37
expectedDescriptions.Add(Resources.
Dialogs
.HelpDialogGoToTerminals);
62
var heading = Assert.Single(cut.FindAll("h6"), h => h.TextContent == Resources.
Dialogs
.HelpDialogCategoryNavigation);
64
List<string> expectedDescriptions = [Resources.
Dialogs
.HelpDialogGoToHelp, Resources.
Dialogs
.HelpDialogGoToSettings];
68
expectedDescriptions.Add(Resources.
Dialogs
.HelpDialogToggleTerminalDock);
93
Resources.
Dialogs
.HelpDialogCategoryPageNavigation,
94
Resources.
Dialogs
.HelpDialogCategoryPanels,
95
Resources.
Dialogs
.HelpDialogCategoryNavigation
100
Resources.
Dialogs
.HelpDialogGoToStructuredLogs,
101
Resources.
Dialogs
.HelpDialogGoToTraces,
102
Resources.
Dialogs
.HelpDialogGoToMetrics,
103
Resources.
Dialogs
.HelpDialogIncreasePanelSize,
104
Resources.
Dialogs
.HelpDialogDecreasePanelSize,
105
Resources.
Dialogs
.HelpDialogResetPanelSize,
106
Resources.
Dialogs
.HelpDialogTogglePanelOrientation,
107
Resources.
Dialogs
.HelpDialogTogglePanelOpen,
108
Resources.
Dialogs
.HelpDialogGoToHelp,
109
Resources.
Dialogs
.HelpDialogGoToSettings
Dialogs\InteractionMessageBoxDialogTests.cs (1)
128
new TestStringLocalizer<Aspire.Dashboard.Resources.
Dialogs
>(),
Dialogs\NotificationEntryComponentTests.cs (2)
23
Services.AddSingleton<IStringLocalizer<Aspire.Dashboard.Resources.
Dialogs
>>(new TestStringLocalizer<Aspire.Dashboard.Resources.
Dialogs
>());
Layout\MainLayoutTests.cs (1)
74
var dismissButton = _messageBarProvider!.WaitForElement($"fluent-button[aria-label='{Aspire.Dashboard.Resources.
Dialogs
.NotificationEntryDismiss}']");
Model\DashboardDialogServiceTests.cs (4)
38
var loc = new TestStringLocalizer<Aspire.Dashboard.Resources.
Dialogs
>();
39
Assert.Equal(loc[nameof(Aspire.Dashboard.Resources.
Dialogs
.OpenSpanDialogCancelButtonText)].Value, instance.Options.Footer.PrimaryAction.Label);
74
new TestStringLocalizer<Aspire.Dashboard.Resources.
Dialogs
>(),
164
new TestStringLocalizer<Aspire.Dashboard.Resources.
Dialogs
>(),
Shared\InteractionsSetupHelpers.cs (1)
46
new TestStringLocalizer<Aspire.Dashboard.Resources.
Dialogs
>(),
Aspire.Dashboard.Tests (10)
Integration\Playwright\AppBarTests.cs (3)
31
await SetAndVerifyTheme(
Dialogs
.SettingsDialogSystemTheme, null); // don't guess system theme
32
await SetAndVerifyTheme(
Dialogs
.SettingsDialogLightTheme, "light");
33
await SetAndVerifyTheme(
Dialogs
.SettingsDialogDarkTheme, "dark");
Integration\Playwright\NativeAotDashboardTests.cs (2)
98
await page.GetByTitle(
Dialogs
.HelpDialogCategoryNavigation).ClickAsync();
100
var darkThemeLabel = page.GetByText(
Dialogs
.SettingsDialogDarkTheme, new() { Exact = true }).First;
Model\DashboardCommandExecutorTests.cs (1)
262
new TestStringLocalizer<
Dialogs
>(),
Model\GenAIVisualizerDialogViewModelTests.cs (3)
2244
p => Assert.Equal(Resources.
Dialogs
.GenAIUnexpectedOrTruncatedContent, p.ErrorMessage));
2306
p => Assert.Equal(Resources.
Dialogs
.GenAIUnexpectedOrTruncatedContent, p.ErrorMessage));
2381
p => Assert.Equal(Resources.
Dialogs
.GenAIUnexpectedOrTruncatedContent, p.ErrorMessage));
Model\ResourceMenuBuilderTests.cs (1)
38
new TestStringLocalizer<
Dialogs
>(),