|
79 | 79 | <AspireTemplateColumn Sortable="true" SortBy="@_urlValueSort" Title="@ControlStringsLoc[nameof(ControlsStrings.LinkAddressColumnHeader)]"> |
80 | 80 | <GridValue ValueDescription="@ControlStringsLoc[nameof(ControlsStrings.LinkAddressColumnHeader)]" |
81 | 81 | Value="@context.OriginalUrlString" |
82 | | - ValueTemplate="@(_ => RenderUrlValue(context, _filter))" |
| 82 | + ValueTemplate="@(_ => RenderAddressValue(context, _filter))" |
83 | 83 | EnableHighlighting="@(!string.IsNullOrEmpty(_filter))" |
84 | 84 | IsMaskedChanged="@(_ => OnValueMaskedChanged(context))" |
85 | 85 | HighlightText="@_filter" /> |
86 | 86 | </AspireTemplateColumn> |
87 | 87 | <AspireTemplateColumn Sortable="true" SortBy="@_urlValueSort" Title="@ControlStringsLoc[nameof(ControlsStrings.LinkTextColumnHeader)]"> |
88 | 88 | <GridValue ValueDescription="@ControlStringsLoc[nameof(ControlsStrings.LinkTextColumnHeader)]" |
89 | | - Value="@context.Text" |
| 89 | + Value="@context.DisplayName" |
90 | 90 | ValueTemplate="@(_ => RenderTextValue(context, _filter))" |
91 | | - EnableHighlighting="@(!string.IsNullOrEmpty(_filter))" |
| 91 | + EnableHighlighting="@(!string.IsNullOrEmpty(_filter) && !string.IsNullOrEmpty(context.DisplayName))" |
92 | 92 | IsMaskedChanged="@(_ => OnValueMaskedChanged(context))" |
93 | 93 | HighlightText="@_filter" /> |
94 | 94 | </AspireTemplateColumn> |
95 | | - <AspireTemplateColumn Sortable="true" SortBy="@(GridSort<DisplayedUrl>.ByAscending(i => i.DisplayName))" Title="@ControlStringsLoc[nameof(ControlsStrings.EndpointNameColumnHeader)]"> |
| 95 | + <AspireTemplateColumn Sortable="true" SortBy="@(GridSort<DisplayedUrl>.ByAscending(i => i.Name))" Title="@ControlStringsLoc[nameof(ControlsStrings.EndpointNameColumnHeader)]"> |
96 | 96 | <GridValue ValueDescription="@ControlStringsLoc[nameof(ControlsStrings.EndpointNameColumnHeader)]" |
97 | 97 | Value="@context.Name" |
98 | | - EnableHighlighting="@(!string.IsNullOrEmpty(_filter) && context.Name != "-")" |
| 98 | + EnableHighlighting="@(!string.IsNullOrEmpty(_filter))" |
99 | 99 | HighlightText="@_filter" /> |
100 | 100 | </AspireTemplateColumn> |
101 | 101 | </FluentDataGrid> |
|
287 | 287 | </div> |
288 | 288 |
|
289 | 289 | @code { |
290 | | - private static RenderFragment RenderUrlValue(DisplayedUrl vm, string filter) |
| 290 | + private static RenderFragment RenderAddressValue(DisplayedUrl vm, string filter) |
291 | 291 | { |
292 | | - var highlighting = !string.IsNullOrEmpty(filter) && vm.Text != "-"; |
293 | | - |
| 292 | + var highlighting = !string.IsNullOrEmpty(filter); |
| 293 | + |
294 | 294 | // If there's no URL, e.g. this is a tcp:// URI, just show the text |
295 | 295 | if (vm.Url is null) |
296 | 296 | { |
|
313 | 313 |
|
314 | 314 | private static RenderFragment RenderTextValue(DisplayedUrl vm, string filter) |
315 | 315 | { |
316 | | - var highlighting = !string.IsNullOrEmpty(filter) && vm.Text != "-"; |
| 316 | + var highlighting = !string.IsNullOrEmpty(filter) && !string.IsNullOrEmpty(vm.DisplayName); |
317 | 317 |
|
318 | | - // If there's no URL, e.g. this is a tcp:// URI, show nothing, or URL is same as Text, then show nothing |
319 | | - if (vm.Url is null || string.Equals(vm.Url, vm.Text, StringComparison.Ordinal)) |
| 318 | + // If there's no DisplayName then show nothing |
| 319 | + if (string.IsNullOrEmpty(vm.DisplayName)) |
320 | 320 | { |
321 | | - return @<span></span>; |
| 321 | + return @<span class="empty-data"></span>; |
322 | 322 | } |
323 | 323 | // Otherwise, render a link with the text as the anchor text & title as the URL |
324 | 324 | else |
325 | 325 | { |
326 | 326 | if (highlighting) |
327 | 327 | { |
328 | | - return @<a href="@vm.Url" title="@vm.Url" target="_blank"><FluentHighlighter HighlightedText="@filter" Text="@vm.Text" /></a>; |
| 328 | + return @<a href="@vm.Url" title="@vm.Url" target="_blank"><FluentHighlighter HighlightedText="@filter" Text="@vm.DisplayName" /></a>; |
329 | 329 | } |
330 | | - return @<a href="@vm.Url" title="@vm.Url" target="_blank">@vm.Text</a>; |
| 330 | + return @<a href="@vm.Url" title="@vm.Url" target="_blank">@vm.DisplayName</a>; |
331 | 331 | } |
332 | 332 | } |
333 | 333 | } |
0 commit comments