Added more UI styling. Updated voice work search provider to send back English tag names, if applicable.
All checks were successful
ci / build-test (push) Successful in 2m15s
ci / publish-image (push) Has been skipped

This commit is contained in:
2025-11-15 22:37:15 -05:00
parent 634050c06f
commit 75900a90ef
10 changed files with 245 additions and 12 deletions

View File

@@ -1,5 +1,5 @@
<div class="@ContainerClassees">
<div class="j-image-overlay"></div>
<div class="@OverlayClasses"></div>
<img class="@ImageClasses" loading="@LoadingAttribute" src="@Source" @onload="OnImageLoaded">
</div>
@@ -16,6 +16,9 @@
[Parameter]
public string? ContainerClass { get; set; }
[Parameter]
public string? OverlayClass { get; set; }
[Parameter]
public string? ImageClass { get; set; }
@@ -23,6 +26,7 @@
private string? _lastSource;
private string ContainerClassees => GetContainerClasses();
private string OverlayClasses => GetOverlayClasses();
private string ImageClasses => GetImageClasses();
private string? LoadingAttribute => LazyLoading ? "lazy" : null;
@@ -54,6 +58,24 @@
return string.Join(" ", classNames);
}
private string GetOverlayClasses()
{
List<string> classNames = ["j-image-overlay"];
if (!string.IsNullOrEmpty(OverlayClass))
{
List<string> customClassNames = OverlayClass
.Split(" ")
.Select(className => className.Trim())
.Where(className => !string.IsNullOrWhiteSpace(className))
.ToList();
classNames.AddRange(customClassNames);
}
return string.Join(" ", classNames);
}
private string GetImageClasses()
{
List<string> classNames = ["j-image"];