Iceshrimp.NET/Iceshrimp.Backend/Components/Helpers/VersionedLink.razor

15 lines
No EOL
585 B
Text

@using Microsoft.AspNetCore.Mvc.ViewFeatures
<link @attributes="AdditionalAttributes" href="@VersionedHref"/>
@code {
[Inject] public required IFileVersionProvider FileVersionProvider { get; set; }
@* ReSharper disable InconsistentNaming *@
[Parameter, EditorRequired] public required string href { get; set; }
@* ReSharper restore InconsistentNaming *@
[Parameter(CaptureUnmatchedValues = true)]
public IDictionary<string, object>? AdditionalAttributes { get; set; }
private string VersionedHref => FileVersionProvider.AddFileVersionToPath("", href);
}