Files
btcpayserver/BTCPayServer/TagHelpers/CheatModeTagHelper.cs
2023-07-25 10:50:34 +09:00

25 lines
568 B
C#

using Microsoft.AspNetCore.Razor.TagHelpers;
using BTCPayServer.Configuration;
namespace BTCPayServer.TagHelpers;
[HtmlTargetElement(Attributes = "cheat-mode")]
public class CheatModeTagHelper : TagHelper
{
public CheatModeTagHelper(BTCPayServerOptions env)
{
Env = env;
}
BTCPayServerOptions Env { get; }
public bool CheatMode { get; set; }
public override void Process(TagHelperContext context, TagHelperOutput output)
{
if (Env.CheatMode != CheatMode)
{
output.SuppressOutput();
}
}
}