132 lines
5.8 KiB
Plaintext
132 lines
5.8 KiB
Plaintext
@model Nop.Plugin.Payments.BTCPayServer.Models.ConfigurationModel
|
|
@{
|
|
Layout = "_ConfigurePlugin";
|
|
}
|
|
|
|
@await Component.InvokeAsync(typeof(StoreScopeConfigurationViewComponent))
|
|
|
|
<form asp-controller="PaymentBTCPayServer" asp-action="Configure" method="post">
|
|
<div class="cards-group">
|
|
<div class="card card-default">
|
|
<div class="card-body">
|
|
@if (!Model.IsConfigured())
|
|
{
|
|
<p>@T("Plugins.Payments.BTCPayServer.Instructions")</p>
|
|
|
|
@if (string.IsNullOrEmpty(Model.WebHookSecret))
|
|
{
|
|
<br />
|
|
<p>
|
|
@T("Plugins.Payments.BTCPayServer.WebHookInfo") @ViewBag.UrlWebHook<br />
|
|
</p>
|
|
}
|
|
}
|
|
<div class="form-group row">
|
|
<div class="col-md-3">
|
|
<nop-override-store-checkbox asp-for="OverrideForStore" asp-input="OverrideForStore" asp-store-scope="@Model.ActiveStoreScopeConfiguration" />
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<div class="col-md-3">
|
|
<nop-label asp-for="BtcPayUrl" />
|
|
</div>
|
|
<div class="col-md-9">
|
|
<nop-editor asp-for="BtcPayUrl" />
|
|
<span asp-validation-for="BtcPayUrl"></span>
|
|
@if (!Model.IsConfigured())
|
|
{
|
|
<button type="submit" name="command" value="getautomaticapikeyconfig" class="btn btn-outline-primary btn-sm" style="margin-bottom: 0.25rem">Configure automatically</button>
|
|
}
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<div class="col-md-3">
|
|
<nop-label asp-for="ApiKey" />
|
|
</div>
|
|
<div class="col-md-9">
|
|
<nop-editor asp-for="ApiKey" />
|
|
<span asp-validation-for="ApiKey"></span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group row">
|
|
<div class="col-md-3">
|
|
<nop-label asp-for="BtcPayStoreID" />
|
|
</div>
|
|
<div class="col-md-9">
|
|
<nop-editor asp-for="BtcPayStoreID" />
|
|
<span asp-validation-for="BtcPayStoreID"></span>
|
|
</div>
|
|
</div>
|
|
|
|
<br/>
|
|
<div class="form-group row">
|
|
<div class="col-md-3">
|
|
<label>@T("Plugins.Payments.BTCPayServer.WebHookUrl")</label>
|
|
</div>
|
|
<div class="col-md-9">
|
|
<input value="@ViewBag.UrlWebHook" readonly />
|
|
<button class="btn btn-outline-secondary" title="Copy" onclick="navigator.clipboard.writeText('@ViewBag.UrlWebHook')">
|
|
<i class="fa fa-copy"></i>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group row">
|
|
<div class="col-md-3">
|
|
<nop-label asp-for="WebHookSecret" />
|
|
</div>
|
|
<div class="col-md-9">
|
|
<nop-editor asp-for="WebHookSecret" />
|
|
<span asp-validation-for="WebHookSecret"></span>
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<div class="col-md-3">
|
|
<nop-label asp-for="AdditionalFee" />
|
|
</div>
|
|
<div class="col-md-9">
|
|
<nop-editor asp-for="AdditionalFee" />
|
|
<span asp-validation-for="AdditionalFee"></span>
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<div class="col-md-3">
|
|
<nop-label asp-for="AdditionalFeePercentage" />
|
|
</div>
|
|
<div class="col-md-9">
|
|
<nop-editor asp-for="AdditionalFeePercentage" />
|
|
<span asp-validation-for="AdditionalFeePercentage"></span>
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<div class="col-md-9 offset-md-3">
|
|
<button type="submit" name="save" class="btn btn-primary">@T("Admin.Common.Save")</button>
|
|
</div>
|
|
</div>
|
|
|
|
@if (Model.IsConfigured())
|
|
{
|
|
<div class="form-group row">
|
|
<div class="col-md-9 offset-md-3">
|
|
<button id="DeleteConfigButton" name="command" type="submit" class="btn btn-danger" value="delete">
|
|
<i class="fa fa-trash"></i>
|
|
<span>@T("Admin.Common.Clear")</span>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
}
|
|
|
|
@if (Model.IsConfigured())
|
|
{
|
|
<widget target-zone="admin_button_toolbar_before">
|
|
<button id="ActivateMethodButton" name="command" type="submit" class="btn btn-primary" value="activate">
|
|
<span>Activate</span>
|
|
</button>
|
|
</widget>
|
|
}
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form> |