98 references to DashboardUrls
Aspire.Dashboard (66)
Components\Controls\Chart\PlotlyChart.razor.cs (1)
235_plotlyChart.NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(traceId, spanId));
Components\Controls\PropertyValues\ResourceNameButtonValue.razor.cs (1)
54NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(_resource.Name));
Components\Controls\PropertyValues\SpanIdButtonValue.razor.cs (1)
49NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(TraceId, spanId: Value));
Components\Controls\PropertyValues\TraceIdButtonValue.razor.cs (1)
31NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(Value));
Components\Controls\ResourceDetails.razor.cs (1)
314NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(resource: relationship.Resource.Name));
Components\Controls\SpanActions.razor.cs (1)
66NavigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(spanId: SpanViewModel.Span.SpanId));
Components\Controls\SpanDetails.razor.cs (2)
114NavigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(spanId: ViewModel.Span.SpanId)); 240NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(linkVM.TraceId, spanId: linkVM.SpanId));
Components\Controls\TraceActions.razor.cs (2)
56NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(Trace.TraceId)); 66NavigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(traceId: Trace.TraceId));
Components\Dialogs\ExemplarsDialog.razor.cs (1)
50NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(exemplar.TraceId, spanId: exemplar.SpanId));
Components\Dialogs\SettingsDialog.razor.cs (1)
87DashboardUrls.SetLanguageUrl(_selectedUiCulture.Name, uri),
Components\Layout\DesktopNavMenu.razor.cs (1)
58var isResources = trimmedPath == DashboardUrls.ResourcesBasePath || trimmedPath[0] == '?';
Components\Layout\MainLayout.razor.cs (5)
296NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl()); 299NavigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl()); 302NavigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl()); 305NavigationManager.NavigateTo(DashboardUrls.TracesUrl()); 308NavigationManager.NavigateTo(DashboardUrls.MetricsUrl());
Components\Layout\MobileNavMenu.razor.cs (10)
43() => NavigateToAsync(DashboardUrls.ResourcesUrl()), 45LinkMatchRegex: new Regex($"^{DashboardUrls.ResourcesUrl()}(\\?.*)?$") 50() => NavigateToAsync(DashboardUrls.ConsoleLogsUrl()), 52LinkMatchRegex: GetNonIndexPageRegex(DashboardUrls.ConsoleLogsUrl()) 58() => NavigateToAsync(DashboardUrls.StructuredLogsUrl()), 60LinkMatchRegex: GetNonIndexPageRegex(DashboardUrls.StructuredLogsUrl()) 65() => NavigateToAsync(DashboardUrls.TracesUrl()), 67LinkMatchRegex: GetNonIndexPageRegex(DashboardUrls.TracesUrl()) 72() => NavigateToAsync(DashboardUrls.MetricsUrl()), 74LinkMatchRegex: GetNonIndexPageRegex(DashboardUrls.MetricsUrl())
Components\Pages\ConsoleLogs.razor.cs (3)
176public string BasePath => DashboardUrls.ConsoleLogBasePath; 516NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(resource: selectedResource.Name)); 1068return DashboardUrls.ConsoleLogsUrl(serializable.SelectedResource);
Components\Pages\Login.razor.cs (1)
111return ReturnUrl ?? DashboardUrls.ResourcesUrl();
Components\Pages\Metrics.razor.cs (2)
33public string BasePath => DashboardUrls.MetricsBasePath; 304var url = DashboardUrls.MetricsUrl(
Components\Pages\Resources.razor.cs (3)
75public string BasePath => DashboardUrls.ResourcesBasePath; 578NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(), new NavigationOptions { ReplaceHistoryEntry = true }); 895return DashboardUrls.ResourcesUrl(
Components\Pages\StructuredLogs.razor.cs (3)
58public string BasePath => DashboardUrls.StructuredLogsBasePath; 270NavigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(), new NavigationOptions { ReplaceHistoryEntry = true }); 493var url = DashboardUrls.StructuredLogsUrl(
Components\Pages\TraceDetail.razor.cs (2)
144NavigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(traceId: _trace?.TraceId)); 251NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(TraceId), new NavigationOptions { ReplaceHistoryEntry = true });
Components\Pages\Traces.razor.cs (2)
55public string BasePath => DashboardUrls.TracesBasePath; 338return DashboardUrls.TracesUrl(
Components\ResourcesGridColumns\UnreadLogErrorsBadge.razor.cs (1)
58return DashboardUrls.StructuredLogsUrl(resource: _resourceName, logLevel: "error");
Components_Controls_ResourceActions_razor.g.cs (1)
401() => NavigationManager.NavigateTo(Aspire.Dashboard.Utils.DashboardUrls.ConsoleLogsUrl(resource: ResourceViewModel.GetResourceName(Resource, ResourceByName)))
Components_Controls_ResourceDetails_razor.g.cs (1)
254DashboardUrls.ConsoleLogsUrl(ResourceViewModel.GetResourceName(Resource, ResourceByName))
Components_Layout_DesktopNavMenu_razor.g.cs (5)
230DashboardUrls.ResourcesUrl() 318DashboardUrls.ConsoleLogsUrl() 396DashboardUrls.StructuredLogsUrl() 467DashboardUrls.TracesUrl() 538DashboardUrls.MetricsUrl()
Components_Pages_Metrics_razor.g.cs (1)
1246DashboardUrls.MetricsUrl(resource: PageViewModel.SelectedResource.Name, meter: context.Parent.Name, instrument: context.Name, duration: DurationMinutes, view: ViewKindName)
Components_Pages_StructuredLogs_razor.g.cs (1)
1691DashboardUrls.TraceDetailUrl(context.TraceId, context.SpanId)
Components_Pages_Traces_razor.g.cs (1)
1319r => r.ExecuteOnDefault(d => NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(d.TraceId)))
DashboardEndpointsBuilder.cs (1)
19endpoints.MapHealthChecks($"/{DashboardUrls.HealthBasePath}").AllowAnonymous();
Model\Assistant\Markdown\AspireEnrichmentParser.cs (2)
164Url = DashboardUrls.TraceDetailUrl(trace.TraceId), 207Url = DashboardUrls.TraceDetailUrl(trace.TraceId, span.SpanId),
Model\Assistant\Markdown\LogEntryInlineRenderer.cs (1)
14renderer.Write($@"<a href=""{DashboardUrls.StructuredLogsUrl(logEntryId: inline.LogEntry.InternalId)}"" class=""log-entry"">Log {inline.LogEntry.InternalId}</a>");
Model\Assistant\Markdown\ResourceInlineRenderer.cs (1)
18renderer.Write($@"<a href=""{DashboardUrls.ResourcesUrl(inline.Resource.Name)}"" class=""resource-name"" style=""border-left-color: {color};"">{encodedResourceName}</a>");
Model\DashboardCommandExecutor.cs (1)
170toastParameters.OnPrimaryAction = EventCallback.Factory.Create<ToastResult>(this, () => navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: getResourceName(resource))));
Model\ResourceMenuItems.cs (4)
63navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: getResourceName(resource))); 170navigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(resource: getResourceName(resource))); 183navigationManager.NavigateTo(DashboardUrls.TracesUrl(resource: getResourceName(resource))); 197navigationManager.NavigateTo(DashboardUrls.MetricsUrl(resource: getResourceName(resource)));
Model\ValidateTokenMiddleware.cs (1)
77context.Response.Redirect(DashboardUrls.ResourcesUrl());
Aspire.Dashboard.Components.Tests (10)
Pages\ConsoleLogsTests.cs (2)
118navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: "test-resource")); 150var expectedUrl = DashboardUrls.ConsoleLogsUrl(resource: "test-resource2");
Pages\MetricsTests.cs (3)
126navigationManager.NavigateTo(DashboardUrls.MetricsUrl()); 288navigationManager.NavigateTo(DashboardUrls.MetricsUrl(resource: "TestApp", meter: "test-meter", instrument: app1InstrumentName, duration: 720, view: MetricViewKind.Table.ToString())); 334var expectedUrl = DashboardUrls.MetricsUrl(resource: "TestApp2", meter: expectedMeterNameAfterChange, instrument: expectedInstrumentNameAfterChange, duration: 720, view: "Table");
Pages\ResourcesTests.cs (1)
198navigationManager.NavigateTo(DashboardUrls.ResourcesUrl(view: "Graph"));
Pages\StructuredLogsTests.cs (4)
62var uri = navigationManager.ToAbsoluteUri(DashboardUrls.StructuredLogsUrl(resource: "TestApp")); 92var uri = navigationManager.ToAbsoluteUri(DashboardUrls.StructuredLogsUrl(traceId: "123", spanId: "456")); 132var uri = navigationManager.ToAbsoluteUri(DashboardUrls.StructuredLogsUrl(filters: serializedFilter)); 170var uri = navigationManager.ToAbsoluteUri(DashboardUrls.StructuredLogsUrl(filters: serializedFilter));
Aspire.Dashboard.Tests (22)
DashboardUrlsTests.cs (7)
25Assert.Equal($"/consolelogs/resource/resource{PlaceholderAllCharactersEncoded}", DashboardUrls.ConsoleLogsUrl(resource: $"resource{PlaceholderInput}")); 31var singleFilterUrl = DashboardUrls.StructuredLogsUrl( 42var multipleFiltersIncludingSpacesUrl = DashboardUrls.StructuredLogsUrl( 58Assert.Equal($"/traces/resource/resource{PlaceholderAllCharactersEncoded}", DashboardUrls.TracesUrl(resource: $"resource{PlaceholderInput}")); 64Assert.Equal($"/traces/detail/traceId{PlaceholderAllCharactersEncoded}", DashboardUrls.TraceDetailUrl(traceId: $"traceId{PlaceholderInput}")); 70var url = DashboardUrls.MetricsUrl( 83Assert.Equal("/api/set-language?language=fr-FR&redirectUrl=%2Fhi", DashboardUrls.SetLanguageUrl("fr-FR", "/hi"));
Integration\FrontendBrowserTokenAuthTests.cs (13)
46Assert.Equal(DashboardUrls.LoginUrl(returnUrl: DashboardUrls.StructuredLogsUrl()), response.RequestMessage!.RequestUri!.PathAndQuery); 64var response1 = await client.GetAsync(DashboardUrls.LoginUrl(returnUrl: DashboardUrls.TracesUrl(), token: apiKey)).DefaultTimeout(); 68Assert.Equal(DashboardUrls.TracesUrl(), response1.RequestMessage!.RequestUri!.PathAndQuery); 71var response2 = await client.GetAsync(DashboardUrls.StructuredLogsUrl()).DefaultTimeout(); 75Assert.Equal(DashboardUrls.StructuredLogsUrl(), response2.RequestMessage!.RequestUri!.PathAndQuery); 95var response = await client.GetAsync(DashboardUrls.LoginUrl(returnUrl: DashboardUrls.TracesUrl(), token: apiKey)).DefaultTimeout(); 119var response = await client.GetAsync(DashboardUrls.LoginUrl(returnUrl: DashboardUrls.TracesUrl(), token: "Wrong!")).DefaultTimeout(); 123Assert.Equal(DashboardUrls.LoginUrl(returnUrl: DashboardUrls.TracesUrl()), response.RequestMessage!.RequestUri!.PathAndQuery, ignoreCase: true);
Integration\HealthTests.cs (1)
30var request = new HttpRequestMessage(HttpMethod.Get, $"/{DashboardUrls.HealthBasePath}");
Integration\ResponseCompressionTests.cs (1)
25var request = new HttpRequestMessage(HttpMethod.Get, DashboardUrls.StructuredLogsBasePath);