+
@item.Title
+
+ @switch (item.Price.Type)
+ {
+ case ViewPointOfSaleViewModel.Item.ItemPrice.ItemPriceType.Topup:
+ Any amount
+ break;
+ case ViewPointOfSaleViewModel.Item.ItemPrice.ItemPriceType.Minimum:
+ @item.Price.Formatted minimum
+ break;
+ case ViewPointOfSaleViewModel.Item.ItemPrice.ItemPriceType.Fixed:
+ @item.Price.Formatted
+ break;
+ default:
+ throw new ArgumentOutOfRangeException();
+ }
+
+ @if (!item.Inventory.HasValue || item.Inventory.Value > 0)
+ {
+ if (supported != null)
+ {
+ var lnurlEndpoint = new Uri(Url.Action("GetLNURLForApp", "LNURL", new
+ {
+ cryptoCode = supported.CryptoCode,
+ appid = Model.AppId,
+ ItemCode = item.Id
+ }, Context.Request.Scheme, Context.Request.Host.ToString()));
+ var lnUrl = LNURL.EncodeUri(lnurlEndpoint, "payRequest", supported.UseBech32Scheme);
+
+ }
+ }
+