15 lines
591 B
Plaintext
15 lines
591 B
Plaintext
@using Wave.Data
|
|
@using System.Net
|
|
|
|
<a href="@Link.UrlString" rel="me" target="_blank" title="@Link.Url.Host" @attributes="AdditionalAttributes">
|
|
<img src="@("/api/proxy/favicon/" + WebUtility.UrlEncode(Link.Url.Host))" alt="" width="32" height="32" class="w-5 h-5" loading="async" />
|
|
@(Link.Url.Host.LastIndexOf('.') > -1 ? Link.Url.Host[..Link.Url.Host.LastIndexOf('.')] : Link.Url.Host)
|
|
</a>
|
|
|
|
@code {
|
|
[Parameter]
|
|
public required UserLink Link { get; set; }
|
|
[Parameter(CaptureUnmatchedValues = true)]
|
|
public IDictionary<string, object>? AdditionalAttributes { get; set; }
|
|
}
|