@using BTCPayServer.Plugins.SideShift @inject BTCPayServer.Security.ContentSecurityPolicies csp @inject SideShiftService SideShiftService @model BTCPayServer.Models.InvoicingModels.PaymentModel @{ var settings = await SideShiftService.GetSideShiftForInvoice(Model.InvoiceId, Model.StoreId); var preferredTargetPaymentMethodId = string.IsNullOrEmpty(settings?.PreferredTargetPaymentMethodId) ? null : Model.AvailableCryptos.Any(crypto => crypto.PaymentMethodId == settings.PreferredTargetPaymentMethodId) ? settings.PreferredTargetPaymentMethodId : null; } @if (settings?.Enabled is true) { csp.Add("script-src", "https://sideshift.ai"); csp.Add("script-src", "*.sideshift.ai"); }