@using BTCPayServer.Plugins.FixedFloat
@model BTCPayServer.Models.InvoicingModels.CheckoutModel
@inject FixedFloatService FixedFloatService
@{
const string id = "FixedFloat";
var storeId = Model.StoreId;
var settings = await FixedFloatService.GetFixedFloatForStore(storeId);
if (settings?.Enabled is true)
{
@if (settings.ExplicitMethods?.Any() is true)
{
foreach (var explicitMethod in settings.ExplicitMethods)
{
if (FixedFloatSettings.AllowedSendingOptions.TryGetValue(explicitMethod, out var explicitMethodValue))
{
@explicitMethodValue
}
}
}
@if (!settings.OnlyShowExplicitMethods || settings.ExplicitMethods?.Any() is not true)
{
@id
}
}
}