137 references to DashboardUrls
Aspire.Dashboard (55)
Components\Controls\Chart\PlotlyChart.razor.cs (1)
238_plotlyChart.NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(traceId, spanId));
Components\Controls\PropertyValues\ResourceNameButtonValue.razor.cs (1)
57NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(_resource.Name));
Components\Controls\PropertyValues\SpanIdButtonValue.razor.cs (1)
50NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(TraceId, spanId: Value));
Components\Controls\PropertyValues\TraceIdButtonValue.razor.cs (1)
31NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(Value));
Components\Controls\ResourceDetails.razor.cs (1)
457NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(resource: relationship.Resource.Name));
Components\Controls\SpanDetails.razor.cs (1)
213NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(linkVM.TraceId, spanId: linkVM.SpanId));
Components\Dialogs\ExemplarsDialog.razor.cs (1)
51NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(exemplar.TraceId, spanId: exemplar.SpanId));
Components\Dialogs\ManageDataDialog.razor.cs (5)
265AspireDataType.ResourceDetails => new TelemetryDataRow { DataType = AspireDataType.ResourceDetails, Icon = new Icons.Regular.Size16.ContentView(), Url = DashboardUrls.ResourcesUrl(resource: resourceName) }, 266AspireDataType.ConsoleLogs => new TelemetryDataRow { DataType = AspireDataType.ConsoleLogs, Icon = new Icons.Regular.Size16.SlideText(), Url = DashboardUrls.ConsoleLogsUrl(resource: resourceName) }, 267AspireDataType.StructuredLogs => new TelemetryDataRow { DataType = AspireDataType.StructuredLogs, Icon = new Icons.Regular.Size16.SlideTextSparkle(), Url = DashboardUrls.StructuredLogsUrl(resource: resourceName) }, 268AspireDataType.Traces => new TelemetryDataRow { DataType = AspireDataType.Traces, Icon = new Icons.Regular.Size16.GanttChart(), Url = DashboardUrls.TracesUrl(resource: resourceName) }, 269AspireDataType.Metrics => new TelemetryDataRow { DataType = AspireDataType.Metrics, Icon = new Icons.Regular.Size16.ChartMultiple(), Url = DashboardUrls.MetricsUrl(resource: resourceName) },
Components\Dialogs\SettingsDialog.razor.cs (1)
88DashboardUrls.SetLanguageUrl(_selectedUiCulture.Name, uri),
Components\Layout\DesktopNavMenu.razor.cs (1)
58var isResources = trimmedPath == DashboardUrls.ResourcesBasePath || trimmedPath[0] == '?';
Components\Layout\MainLayout.razor.cs (5)
476NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl()); 479NavigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl()); 482NavigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl()); 485NavigationManager.NavigateTo(DashboardUrls.TracesUrl()); 488NavigationManager.NavigateTo(DashboardUrls.MetricsUrl());
Components\Layout\MobileNavMenu.razor.cs (10)
145() => NavigateToAsync(DashboardUrls.ResourcesUrl()), 148LinkMatchRegex: GetIndexPageRegex(DashboardUrls.ResourcesUrl()) 153() => NavigateToAsync(DashboardUrls.ConsoleLogsUrl()), 156LinkMatchRegex: GetNonIndexPageRegex(DashboardUrls.ConsoleLogsUrl()) 162() => NavigateToAsync(DashboardUrls.StructuredLogsUrl()), 165LinkMatchRegex: GetNonIndexPageRegex(DashboardUrls.StructuredLogsUrl()) 170() => NavigateToAsync(DashboardUrls.TracesUrl()), 173LinkMatchRegex: GetNonIndexPageRegex(DashboardUrls.TracesUrl()) 178() => NavigateToAsync(DashboardUrls.MetricsUrl()), 181LinkMatchRegex: GetNonIndexPageRegex(DashboardUrls.MetricsUrl())
Components\Pages\ConsoleLogs.razor.cs (3)
205public string BasePath => DashboardUrls.ConsoleLogBasePath; 793NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(resource: selectedResource.Name)); 1358return DashboardUrls.ConsoleLogsUrl(serializable.SelectedResource);
Components\Pages\Login.razor.cs (1)
114return UrlValidationHelper.IsSafeRedirectUrl(ReturnUrl) ? ReturnUrl : DashboardUrls.ResourcesUrl();
Components\Pages\Metrics.razor.cs (2)
33public string BasePath => DashboardUrls.MetricsBasePath; 309var url = DashboardUrls.MetricsUrl(
Components\Pages\Resources.razor.cs (3)
79public string BasePath => DashboardUrls.ResourcesBasePath; 611NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(), new NavigationOptions { ReplaceHistoryEntry = true }); 983return DashboardUrls.ResourcesUrl(
Components\Pages\StructuredLogs.razor.cs (3)
55public string BasePath => DashboardUrls.StructuredLogsBasePath; 248NavigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(), new NavigationOptions { ReplaceHistoryEntry = true }); 486var url = DashboardUrls.StructuredLogsUrl(
Components\Pages\TraceDetail.razor.cs (1)
219NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(TraceId), new NavigationOptions { ReplaceHistoryEntry = true });
Components\Pages\Traces.razor.cs (2)
52public string BasePath => DashboardUrls.TracesBasePath; 341return DashboardUrls.TracesUrl(
Components\ResourcesGridColumns\UnreadLogErrorsBadge.razor.cs (1)
60return DashboardUrls.StructuredLogsUrl(resource: _resourceName, logLevel: "error");
DashboardEndpointsBuilder.cs (1)
21endpoints.MapHealthChecks($"/{DashboardUrls.HealthBasePath}").AllowAnonymous();
Model\DashboardCommandExecutor.cs (1)
209navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: getResourceName(resource)));
Model\ResourceMenuBuilder.cs (4)
91_navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: ResourceViewModel.GetResourceName(resource, resourceByName))); 222_navigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(resource: ResourceViewModel.GetResourceName(resource, resourceByName))); 235_navigationManager.NavigateTo(DashboardUrls.TracesUrl(resource: ResourceViewModel.GetResourceName(resource, resourceByName))); 249_navigationManager.NavigateTo(DashboardUrls.MetricsUrl(resource: ResourceViewModel.GetResourceName(resource, resourceByName)));
Model\SpanMenuBuilder.cs (1)
77_navigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(spanId: span.SpanId));
Model\TraceMenuBuilder.cs (2)
87_navigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(traceId)); 99_navigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(traceId: traceId));
Model\ValidateTokenMiddleware.cs (1)
80context.Response.Redirect(DashboardUrls.ResourcesUrl());
Aspire.Dashboard.Components.Tests (31)
Layout\MobileNavMenuTests.cs (7)
22var cut = RenderMobileNavMenu(DashboardUrls.StructuredLogsUrl()); 30var cut = RenderMobileNavMenu(DashboardUrls.StructuredLogsUrl(logLevel: "warning")); 38var cut = RenderMobileNavMenu(DashboardUrls.ResourcesUrl(resource: "foo")); 46var cut = RenderMobileNavMenu(DashboardUrls.ResourcesUrl()); 70_ = RenderMobileNavMenu(DashboardUrls.ResourcesUrl()); 83var cut = RenderMobileNavMenu(DashboardUrls.ResourcesUrl(), () => closeNavMenuCalled = true, isNavMenuOpen: false); 96var cut = RenderMobileNavMenu(DashboardUrls.ResourcesUrl(), () => closeNavMenuCalled = true, isNavMenuOpen: false);
Pages\ConsoleLogsTerminalTests.cs (10)
56navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: "terminal-resource")); 108navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: "terminal-resource")); 158navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: "terminal-resource")); 213navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: "terminal-resource")); 262navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: "terminal-resource")); 315navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: "terminal-resource")); 369navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: "terminal-resource")); 406navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: "terminal-resource")); 468navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: "terminal-resource")); 550navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: "terminal-resource"));
Pages\ConsoleLogsTests.cs (2)
111navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: "test-resource")); 143var expectedUrl = DashboardUrls.ConsoleLogsUrl(resource: "test-resource2");
Pages\MetricsTests.cs (6)
424navigationManager.NavigateTo(DashboardUrls.MetricsUrl()); 492navigationManager.NavigateTo(DashboardUrls.MetricsUrl( 572navigationManager.NavigateTo(DashboardUrls.MetricsUrl(resource: "TestApp", meter: "test-meter", instrument: "test-instrument")); 733DashboardUrls.MetricsUrl(resource: "TestApp", meter: "test-meter", instrument: "test-instrument", duration: 5, view: MetricViewKind.Graph.ToString())); 758navigationManager.NavigateTo(DashboardUrls.MetricsUrl(resource: "TestApp", meter: "test-meter", instrument: app1InstrumentName, duration: 720, view: MetricViewKind.Table.ToString())); 804var expectedUrl = DashboardUrls.MetricsUrl(resource: "TestApp2", meter: expectedMeterNameAfterChange, instrument: expectedInstrumentNameAfterChange, duration: 720, view: "Table");
Pages\ResourcesTests.cs (2)
367navigationManager.NavigateTo(DashboardUrls.ResourcesUrl(view: "Graph")); 407navigationManager.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 (51)
DashboardUrlsTests.cs (12)
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")); 89var url = DashboardUrls.TelemetryLogsApiUrl("http://localhost:18888", search: "connection error"); 97var url = DashboardUrls.TelemetryLogsApiUrl("http://localhost:18888"); 105var url = DashboardUrls.TelemetrySpansApiUrl("http://localhost:18888", search: "GET /api"); 113var url = DashboardUrls.TelemetryTracesApiUrl("http://localhost:18888", search: "timeout"); 121var url = DashboardUrls.TelemetryLogsApiUrl("http://localhost:18888", resources: ["service1"], severity: "error", search: "failed");
Integration\FrontendBrowserTokenAuthTests.cs (36)
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); 110var response1 = await client.GetAsync(DashboardUrls.LoginUrl(returnUrl: DashboardUrls.TracesUrl(), token: apiKey)).DefaultTimeout(); 113Assert.Equal(DashboardUrls.TracesUrl(), response1.RequestMessage!.RequestUri!.PathAndQuery); 115var response2 = await client.GetAsync(new Uri(httpBaseAddress, DashboardUrls.LoginUrl(returnUrl: DashboardUrls.TracesUrl(), token: apiKey))).DefaultTimeout(); 118Assert.Equal(DashboardUrls.TracesUrl(), response2.RequestMessage!.RequestUri!.PathAndQuery); 120var response3 = await client.GetAsync(new Uri(httpBaseAddress, DashboardUrls.StructuredLogsUrl())).DefaultTimeout(); 123Assert.Equal(DashboardUrls.StructuredLogsUrl(), response3.RequestMessage!.RequestUri!.PathAndQuery); 152var httpsResponse = await client.GetAsync(new Uri(new Uri(httpsEndpoint.GetResolvedAddress()), DashboardUrls.LoginUrl(returnUrl: DashboardUrls.TracesUrl(), token: apiKey))).DefaultTimeout(); 153var httpResponse = await client.GetAsync(new Uri(new Uri(httpEndpoint.GetResolvedAddress()), DashboardUrls.LoginUrl(returnUrl: DashboardUrls.TracesUrl(), token: apiKey))).DefaultTimeout(); 194await client.GetAsync(new Uri(httpsBaseAddress, DashboardUrls.LoginUrl(returnUrl: DashboardUrls.TracesUrl(), token: apiKey))).DefaultTimeout(); 195await client.GetAsync(new Uri(httpBaseAddress, DashboardUrls.LoginUrl(returnUrl: DashboardUrls.TracesUrl(), token: apiKey))).DefaultTimeout(); 237var response1 = await client.GetAsync(DashboardUrls.LoginUrl(returnUrl: DashboardUrls.TracesUrl(), token: apiKey)).DefaultTimeout(); 240Assert.Equal(DashboardUrls.TracesUrl(), response1.RequestMessage!.RequestUri!.PathAndQuery); 242var response2 = await client.GetAsync(DashboardUrls.StructuredLogsUrl()).DefaultTimeout(); 245Assert.Equal(DashboardUrls.StructuredLogsUrl(), response2.RequestMessage!.RequestUri!.PathAndQuery); 272var response = await client.GetAsync(DashboardUrls.LoginUrl(returnUrl: DashboardUrls.TracesUrl(), token: apiKey)).DefaultTimeout(); 297var response = await client.GetAsync(DashboardUrls.LoginUrl(returnUrl: DashboardUrls.TracesUrl(), token: apiKey)).DefaultTimeout(); 321var response = await client.GetAsync(DashboardUrls.LoginUrl(returnUrl: DashboardUrls.TracesUrl(), token: "Wrong!")).DefaultTimeout(); 325Assert.Equal(DashboardUrls.LoginUrl(returnUrl: DashboardUrls.TracesUrl()), response.RequestMessage!.RequestUri!.PathAndQuery, ignoreCase: true);
Integration\HealthTests.cs (2)
33var request = new HttpRequestMessage(HttpMethod.Get, $"/{DashboardUrls.HealthBasePath}"); 53var response = await client.GetAsync($"/{DashboardUrls.HealthBasePath}").DefaultTimeout();
Integration\ResponseCompressionTests.cs (1)
25var request = new HttpRequestMessage(HttpMethod.Get, DashboardUrls.StructuredLogsBasePath);