95 references to DashboardUrls
Aspire.Dashboard (63)
Components\Controls\Chart\PlotlyChart.razor.cs (1)
238_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)
48NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(TraceId, spanId: Value));
Components\Controls\PropertyValues\TraceIdButtonValue.razor.cs (1)
31NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(Value));
Components\Controls\ResourceDetails.razor.cs (1)
390NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(resource: relationship.Resource.Name));
Components\Controls\SpanDetails.razor.cs (1)
225NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(linkVM.TraceId, spanId: linkVM.SpanId));
Components\Dialogs\ExemplarsDialog.razor.cs (1)
49NavigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(exemplar.TraceId, spanId: exemplar.SpanId));
Components\Dialogs\ManageDataDialog.razor.cs (5)
269AspireDataType.ResourceDetails => new TelemetryDataRow { DataType = AspireDataType.ResourceDetails, Icon = new Icons.Regular.Size16.ContentView(), Url = DashboardUrls.ResourcesUrl(resource: resourceName) }, 270AspireDataType.ConsoleLogs => new TelemetryDataRow { DataType = AspireDataType.ConsoleLogs, Icon = new Icons.Regular.Size16.SlideText(), Url = DashboardUrls.ConsoleLogsUrl(resource: resourceName) }, 271AspireDataType.StructuredLogs => new TelemetryDataRow { DataType = AspireDataType.StructuredLogs, Icon = new Icons.Regular.Size16.SlideTextSparkle(), Url = DashboardUrls.StructuredLogsUrl(resource: resourceName) }, 272AspireDataType.Traces => new TelemetryDataRow { DataType = AspireDataType.Traces, Icon = new Icons.Regular.Size16.GanttChart(), Url = DashboardUrls.TracesUrl(resource: resourceName) }, 273AspireDataType.Metrics => new TelemetryDataRow { DataType = AspireDataType.Metrics, Icon = new Icons.Regular.Size16.ChartMultiple(), Url = DashboardUrls.MetricsUrl(resource: resourceName) },
Components\Dialogs\SettingsDialog.razor.cs (1)
80DashboardUrls.SetLanguageUrl(_selectedUiCulture.Name, uri),
Components\Layout\DesktopNavMenu.razor.cs (1)
58var isResources = trimmedPath == DashboardUrls.ResourcesBasePath || trimmedPath[0] == '?';
Components\Layout\MainLayout.razor.cs (5)
369NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl()); 372NavigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl()); 375NavigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl()); 378NavigationManager.NavigateTo(DashboardUrls.TracesUrl()); 381NavigationManager.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)
178public string BasePath => DashboardUrls.ConsoleLogBasePath; 511NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(resource: selectedResource.Name)); 1017return 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)
83public string BasePath => DashboardUrls.ResourcesBasePath; 611NavigationManager.NavigateTo(DashboardUrls.ResourcesUrl(), new NavigationOptions { ReplaceHistoryEntry = true }); 958return DashboardUrls.ResourcesUrl(
Components\Pages\StructuredLogs.razor.cs (3)
58public string BasePath => DashboardUrls.StructuredLogsBasePath; 270NavigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(), new NavigationOptions { ReplaceHistoryEntry = true }); 492var url = DashboardUrls.StructuredLogsUrl(
Components\Pages\TraceDetail.razor.cs (1)
246NavigationManager.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");
DashboardEndpointsBuilder.cs (1)
22endpoints.MapHealthChecks($"/{DashboardUrls.HealthBasePath}").AllowAnonymous();
Model\Assistant\AIHelpers.cs (1)
119resourceObj["dashboard_link"] = SharedAIHelpers.GetDashboardLinkObject(dashboardBaseUrl, DashboardUrls.ResourcesUrl(resource: resource.Name), resourceName);
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)
168toastParameters.OnPrimaryAction = EventCallback.Factory.Create<ToastResult>(this, () => navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: getResourceName(resource))));
Model\ResourceMenuBuilder.cs (4)
102_navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: ResourceViewModel.GetResourceName(resource, resourceByName))); 250_navigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(resource: ResourceViewModel.GetResourceName(resource, resourceByName))); 263_navigationManager.NavigateTo(DashboardUrls.TracesUrl(resource: ResourceViewModel.GetResourceName(resource, resourceByName))); 277_navigationManager.NavigateTo(DashboardUrls.MetricsUrl(resource: ResourceViewModel.GetResourceName(resource, resourceByName)));
Model\SpanMenuBuilder.cs (1)
94_navigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(spanId: span.SpanId));
Model\TraceMenuBuilder.cs (2)
80_navigationManager.NavigateTo(DashboardUrls.TraceDetailUrl(trace.TraceId)); 92_navigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(traceId: trace.TraceId));
Model\ValidateTokenMiddleware.cs (1)
77context.Response.Redirect(DashboardUrls.ResourcesUrl());
src\Shared\ConsoleLogs\SharedAIHelpers.cs (3)
286traceData["dashboard_link"] = GetDashboardLinkObject(dashboardBaseUrl, DashboardUrls.TraceDetailUrl(traceId), traceId); 607log["dashboard_link"] = GetDashboardLinkObject(dashboardBaseUrl, DashboardUrls.StructuredLogsUrl(logEntryId: logId), $"log_id: {logId}"); 617["url"] = DashboardUrls.CombineUrl(dashboardBaseUrl, path),
Aspire.Dashboard.Components.Tests (10)
Pages\ConsoleLogsTests.cs (2)
110navigationManager.NavigateTo(DashboardUrls.ConsoleLogsUrl(resource: "test-resource")); 142var expectedUrl = DashboardUrls.ConsoleLogsUrl(resource: "test-resource2");
Pages\MetricsTests.cs (3)
127navigationManager.NavigateTo(DashboardUrls.MetricsUrl()); 289navigationManager.NavigateTo(DashboardUrls.MetricsUrl(resource: "TestApp", meter: "test-meter", instrument: app1InstrumentName, duration: 720, view: MetricViewKind.Table.ToString())); 335var expectedUrl = DashboardUrls.MetricsUrl(resource: "TestApp2", meter: expectedMeterNameAfterChange, instrument: expectedInstrumentNameAfterChange, duration: 720, view: "Table");
Pages\ResourcesTests.cs (1)
199navigationManager.NavigateTo(DashboardUrls.ResourcesUrl(view: "Graph"));
Pages\StructuredLogsTests.cs (4)
55var uri = navigationManager.ToAbsoluteUri(DashboardUrls.StructuredLogsUrl(resource: "TestApp")); 85var uri = navigationManager.ToAbsoluteUri(DashboardUrls.StructuredLogsUrl(traceId: "123", spanId: "456")); 125var uri = navigationManager.ToAbsoluteUri(DashboardUrls.StructuredLogsUrl(filters: serializedFilter)); 163var 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);