From 5328dd7a9a7b1ab1f812e9ed7b769b24f1e5f0a2 Mon Sep 17 00:00:00 2001 From: Rimian Perkins Date: Mon, 27 Feb 2017 12:07:21 +1100 Subject: [PATCH] only show the link when the plugin is enabled --- .../templates/connectors/user-profile-primary/link.hbs | 9 +++++---- config/locales/server.en.yml | 3 +++ config/settings.yml | 4 ++++ plugin.rb | 2 ++ 4 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 config/locales/server.en.yml create mode 100644 config/settings.yml diff --git a/assets/javascripts/discourse/templates/connectors/user-profile-primary/link.hbs b/assets/javascripts/discourse/templates/connectors/user-profile-primary/link.hbs index 8dc3f75..6fb4ef1 100644 --- a/assets/javascripts/discourse/templates/connectors/user-profile-primary/link.hbs +++ b/assets/javascripts/discourse/templates/connectors/user-profile-primary/link.hbs @@ -1,4 +1,5 @@ - -
- Donate -
+{{#if siteSettings.discourse_donations_enabled}} +
+ Donate +
+{{/if}} diff --git a/config/locales/server.en.yml b/config/locales/server.en.yml new file mode 100644 index 0000000..4450eb9 --- /dev/null +++ b/config/locales/server.en.yml @@ -0,0 +1,3 @@ +en: + site_settings: + discourse_donations_enabled: "Enable the discourse donations plugin." diff --git a/config/settings.yml b/config/settings.yml new file mode 100644 index 0000000..b66dd35 --- /dev/null +++ b/config/settings.yml @@ -0,0 +1,4 @@ +plugins: + discourse_donations_enabled: + default: true + client: true diff --git a/plugin.rb b/plugin.rb index 3f7a797..1e00238 100644 --- a/plugin.rb +++ b/plugin.rb @@ -9,6 +9,8 @@ gem 'stripe', '2.0.1' load File.expand_path('../lib/discourse_donations/engine.rb', __FILE__) load File.expand_path('../config/stripe.rb', __FILE__) +enabled_site_setting :discourse_donations_enabled + after_initialize do header_script = ''