78 references to DashboardUrls
Aspire.Dashboard (46)
Components\Controls\Chart\PlotlyChart.razor.cs (1)
222_plotlyChart.NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(traceId, spanId));
Components\Controls\ResourceDetails.razor.cs (1)
277NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(resource: relationship.Resource.Name));
Components\Controls\SpanActions.razor.cs (1)
51NavigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(spanId: SpanViewModel.Span.SpanId));
Components\Controls\SpanDetails.razor.cs (1)
144NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(linkVM.TraceId, spanId: linkVM.SpanId));
Components\Controls\TraceActions.razor.cs (2)
42NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(Trace.TraceId)); 52NavigationManager.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)
258NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl()); 261NavigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl()); 264NavigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl()); 267NavigationManager.NavigateTo(DashboardUrls.TracesUrl()); 270NavigationManager.NavigateTo(DashboardUrls.MetricsUrl());
Components\Layout\MobileNavMenu.razor.cs (10)
40() => NavigateToAsync(DashboardUrls.ResourcesUrl()), 42LinkMatchRegex: new Regex($"^{DashboardUrls.ResourcesUrl()}(\\?.*)?$") 47() => NavigateToAsync(DashboardUrls.ConsoleLogsUrl()), 49LinkMatchRegex: GetNonIndexPageRegex(DashboardUrls.ConsoleLogsUrl()) 55() => NavigateToAsync(DashboardUrls.StructuredLogsUrl()), 57LinkMatchRegex: GetNonIndexPageRegex(DashboardUrls.StructuredLogsUrl()) 62() => NavigateToAsync(DashboardUrls.TracesUrl()), 64LinkMatchRegex: GetNonIndexPageRegex(DashboardUrls.TracesUrl()) 69() => NavigateToAsync(DashboardUrls.MetricsUrl()), 71LinkMatchRegex: GetNonIndexPageRegex(DashboardUrls.MetricsUrl())
Components\Pages\ConsoleLogs.razor.cs (3)
126public string BasePath => DashboardUrls.ConsoleLogBasePath; 400NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(resource: PageViewModel.SelectedResource.Name)); 806return DashboardUrls.ConsoleLogsUrl(serializable.SelectedResource);
Components\Pages\Login.razor.cs (1)
111return ReturnUrl ?? DashboardUrls.ResourcesUrl();
Components\Pages\Metrics.razor.cs (2)
32public string BasePath => DashboardUrls.MetricsBasePath; 294var url = DashboardUrls.MetricsUrl(
Components\Pages\Resources.razor.cs (3)
64public string BasePath => DashboardUrls.ResourcesBasePath; 534NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(), new NavigationOptions { ReplaceHistoryEntry = true }); 842return DashboardUrls.ResourcesUrl(
Components\Pages\StructuredLogs.razor.cs (2)
52public string BasePath => DashboardUrls.StructuredLogsBasePath; 421var url = DashboardUrls.StructuredLogsUrl(
Components\Pages\TraceDetail.razor.cs (1)
190NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(TraceId), new NavigationOptions { ReplaceHistoryEntry = true });
Components\Pages\Traces.razor.cs (2)
49public string BasePath => DashboardUrls.TracesBasePath; 289return DashboardUrls.TracesUrl(
Components\ResourcesGridColumns\UnreadLogErrorsBadge.razor.cs (1)
57return DashboardUrls.StructuredLogsUrl(resource: _applicationName, logLevel: "error");
DashboardEndpointsBuilder.cs (1)
61endpoints.MapHealthChecks($"/{DashboardUrls.HealthBasePath}").AllowAnonymous();
Model\DashboardCommandExecutor.cs (1)
161toastParameters.OnPrimaryAction = EventCallback.Factory.Create<ToastResult>(this, () => navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: getResourceName(resource))));
Model\ResourceMenuItems.cs (4)
53navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: getResourceName(resource))); 74navigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(resource: getResourceName(resource))); 87navigationManager.NavigateTo(DashboardUrls.TracesUrl(resource: getResourceName(resource))); 101navigationManager.NavigateTo(DashboardUrls.MetricsUrl(resource: getResourceName(resource)));
Model\ValidateTokenMiddleware.cs (1)
77context.Response.Redirect(DashboardUrls.ResourcesUrl());
Aspire.Dashboard.Components.Tests (10)
Pages\ConsoleLogsTests.cs (2)
116navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: "test-resource")); 148var 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)
197navigationManager.NavigateTo(DashboardUrls.ResourcesUrl(view: "Graph"));
Pages\StructuredLogsTests.cs (4)
61var uri = navigationManager.ToAbsoluteUri(DashboardUrls.StructuredLogsUrl(resource: "TestApp")); 91var uri = navigationManager.ToAbsoluteUri(DashboardUrls.StructuredLogsUrl(traceId: "123", spanId: "456")); 131var uri = navigationManager.ToAbsoluteUri(DashboardUrls.StructuredLogsUrl(filters: serializedFilter)); 169var 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);