From 8349ca5e12ad58d9960b88b96ecda0b46deff5eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Mon, 4 Sep 2023 15:25:20 +0200 Subject: [PATCH] Add admin settings page for BTCPay --- .../admin/settings/services_controller.rb | 2 +- .../admin/settings/services/_btcpay.html.erb | 25 +++++++++++++++++++ .../_admin_sidenav_settings_services.html.erb | 7 ++++++ 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 app/views/admin/settings/services/_btcpay.html.erb diff --git a/app/controllers/admin/settings/services_controller.rb b/app/controllers/admin/settings/services_controller.rb index 54384c6..a228f5e 100644 --- a/app/controllers/admin/settings/services_controller.rb +++ b/app/controllers/admin/settings/services_controller.rb @@ -3,7 +3,7 @@ class Admin::Settings::ServicesController < Admin::SettingsController @service = params[:s] if @service.blank? - redirect_to admin_settings_services_path(params: { s: "discourse" }) + redirect_to admin_settings_services_path(params: { s: "btcpay" }) end end diff --git a/app/views/admin/settings/services/_btcpay.html.erb b/app/views/admin/settings/services/_btcpay.html.erb new file mode 100644 index 0000000..01d11f1 --- /dev/null +++ b/app/views/admin/settings/services/_btcpay.html.erb @@ -0,0 +1,25 @@ +

BTCPay Server

+ diff --git a/app/views/shared/_admin_sidenav_settings_services.html.erb b/app/views/shared/_admin_sidenav_settings_services.html.erb index f82a61f..8650277 100644 --- a/app/views/shared/_admin_sidenav_settings_services.html.erb +++ b/app/views/shared/_admin_sidenav_settings_services.html.erb @@ -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( level: 2, name: "Discourse",