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