Add admin settings page for BTCPay
This commit is contained in:
parent
46d59e3371
commit
8349ca5e12
@ -3,7 +3,7 @@ class Admin::Settings::ServicesController < Admin::SettingsController
|
|||||||
@service = params[:s]
|
@service = params[:s]
|
||||||
|
|
||||||
if @service.blank?
|
if @service.blank?
|
||||||
redirect_to admin_settings_services_path(params: { s: "discourse" })
|
redirect_to admin_settings_services_path(params: { s: "btcpay" })
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
25
app/views/admin/settings/services/_btcpay.html.erb
Normal file
25
app/views/admin/settings/services/_btcpay.html.erb
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
<h3>BTCPay Server</h3>
|
||||||
|
<ul role="list">
|
||||||
|
<%= render FormElements::FieldsetToggleComponent.new(
|
||||||
|
form: f,
|
||||||
|
attribute: :btcpay_enabled,
|
||||||
|
enabled: Setting.btcpay_enabled?,
|
||||||
|
title: "Enable BTCPay integration",
|
||||||
|
description: "BTCPay configuration present and features enabled"
|
||||||
|
) %>
|
||||||
|
<% if Setting.btcpay_enabled? %>
|
||||||
|
<%= render FormElements::FieldsetResettableSettingComponent.new(
|
||||||
|
key: :btcpay_api_url,
|
||||||
|
title: "API URL"
|
||||||
|
) %>
|
||||||
|
<%= render FormElements::FieldsetResettableSettingComponent.new(
|
||||||
|
key: :btcpay_store_id,
|
||||||
|
title: "Store ID"
|
||||||
|
) %>
|
||||||
|
<%= render FormElements::FieldsetResettableSettingComponent.new(
|
||||||
|
key: :btcpay_auth_token,
|
||||||
|
type: :password,
|
||||||
|
title: "Auth Token"
|
||||||
|
) %>
|
||||||
|
<% end %>
|
||||||
|
</ul>
|
@ -1,3 +1,10 @@
|
|||||||
|
<%= render SidenavLinkComponent.new(
|
||||||
|
level: 2,
|
||||||
|
name: "BTCPay",
|
||||||
|
path: admin_settings_services_path(params: { s: "btcpay" }),
|
||||||
|
text_icon: Setting.btcpay_enabled? ? "◉" : "○",
|
||||||
|
active: current_page?(admin_settings_services_path(params: { s: "btcpay" })),
|
||||||
|
) %>
|
||||||
<%= render SidenavLinkComponent.new(
|
<%= render SidenavLinkComponent.new(
|
||||||
level: 2,
|
level: 2,
|
||||||
name: "Discourse",
|
name: "Discourse",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user