49017027d0
Build and Deploy to Kubernetes / build-and-deploy (push) Failing after 2m20s
- Blog management pages (posts, categories) - Content management pages (site pages, sections) - Contract management pages - Discount shop improvements (order details, product form, categories) - Wallet management pages - Commission withdrawal details/reject dialogs - Orders hub, sales reports - System hub, global search, breadcrumb - Club features page, club hub - UI/UX improvements across all pages - AppBreadcrumb, GlobalSearch components - NavMenu updates and styling
51 lines
1.5 KiB
C#
51 lines
1.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Threading.Tasks;
|
|
using Microsoft.AspNetCore.Components;
|
|
using Microsoft.AspNetCore.Components.Web;
|
|
using Microsoft.Extensions.Configuration;
|
|
using MudBlazor;
|
|
|
|
namespace BackOffice.Common.BaseComponents
|
|
{
|
|
|
|
public partial class Image
|
|
{
|
|
private string src = string.Empty;
|
|
[Parameter] public EventCallback OnClick { get; set; }
|
|
[Inject] private IConfiguration Configuration { get; set; } = default!;
|
|
|
|
private string FileBaseUrl => Configuration["GwUrl"]?.TrimEnd('/') ?? "";
|
|
|
|
protected override async Task OnParametersSetAsync()
|
|
{
|
|
await base.OnParametersSetAsync();
|
|
|
|
if (!string.IsNullOrWhiteSpace(Src))
|
|
{
|
|
if (Src.Contains("data:") || Src.StartsWith("http"))
|
|
src = Src;
|
|
else
|
|
src = FileBaseUrl + "/uploads/" + Src.TrimStart('/');
|
|
}
|
|
else
|
|
{
|
|
src = string.Empty;
|
|
}
|
|
|
|
}
|
|
//protected override async Task OnAfterRenderAsync(bool firstRender)
|
|
//{
|
|
// await base.OnAfterRenderAsync(firstRender);
|
|
// if (firstRender)
|
|
// {
|
|
// if (!string.IsNullOrWhiteSpace(Src))
|
|
// {
|
|
// src = await FileManagement.GetFileBase64(Src);
|
|
// StateHasChanged();
|
|
// }
|
|
// }
|
|
//}
|
|
}
|
|
} |