mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-11-27 17:46:05 -05:00
Add a nag to admin dashboard if you haven't changed the title site setting from the default 'Discourse'
This commit is contained in:
parent
e864e4141d
commit
159c9b10d5
2 changed files with 20 additions and 14 deletions
|
@ -20,6 +20,21 @@ class AdminDashboardData
|
||||||
'notify_user_private_messages'
|
'notify_user_private_messages'
|
||||||
]
|
]
|
||||||
|
|
||||||
|
def problems
|
||||||
|
[ rails_env_check,
|
||||||
|
host_names_check,
|
||||||
|
gc_checks,
|
||||||
|
sidekiq_check || queue_size_check || clockwork_check,
|
||||||
|
ram_check,
|
||||||
|
facebook_config_check,
|
||||||
|
twitter_config_check,
|
||||||
|
github_config_check,
|
||||||
|
failing_emails_check,
|
||||||
|
default_logo_check,
|
||||||
|
contact_email_check,
|
||||||
|
title_check ].compact
|
||||||
|
end
|
||||||
|
|
||||||
def self.fetch_all
|
def self.fetch_all
|
||||||
AdminDashboardData.new
|
AdminDashboardData.new
|
||||||
end
|
end
|
||||||
|
@ -39,20 +54,6 @@ class AdminDashboardData
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def problems
|
|
||||||
[ rails_env_check,
|
|
||||||
host_names_check,
|
|
||||||
gc_checks,
|
|
||||||
sidekiq_check || queue_size_check || clockwork_check,
|
|
||||||
ram_check,
|
|
||||||
facebook_config_check,
|
|
||||||
twitter_config_check,
|
|
||||||
github_config_check,
|
|
||||||
failing_emails_check,
|
|
||||||
default_logo_check,
|
|
||||||
contact_email_check ].compact
|
|
||||||
end
|
|
||||||
|
|
||||||
def rails_env_check
|
def rails_env_check
|
||||||
I18n.t("dashboard.rails_env_warning", env: Rails.env) unless Rails.env == 'production'
|
I18n.t("dashboard.rails_env_warning", env: Rails.env) unless Rails.env == 'production'
|
||||||
end
|
end
|
||||||
|
@ -112,4 +113,8 @@ class AdminDashboardData
|
||||||
return I18n.t('dashboard.contact_email_missing') if !SiteSetting.contact_email.present?
|
return I18n.t('dashboard.contact_email_missing') if !SiteSetting.contact_email.present?
|
||||||
return I18n.t('dashboard.contact_email_invalid') if !(SiteSetting.contact_email =~ User::EMAIL)
|
return I18n.t('dashboard.contact_email_invalid') if !(SiteSetting.contact_email =~ User::EMAIL)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def title_check
|
||||||
|
I18n.t('dashboard.title_nag') if SiteSetting.title == SiteSetting.defaults[:title]
|
||||||
|
end
|
||||||
end
|
end
|
|
@ -350,6 +350,7 @@ en:
|
||||||
default_logo_warning: "You haven't customized the logo images for your site. Update logo_url, logo_small_url, and favicon_url in the <a href='/admin/site_settings'>Site Settings</a>."
|
default_logo_warning: "You haven't customized the logo images for your site. Update logo_url, logo_small_url, and favicon_url in the <a href='/admin/site_settings'>Site Settings</a>."
|
||||||
contact_email_missing: "You haven't provided a contact email for your site. Please update contact_email in the <a href='/admin/site_settings'>Site Settings</a>."
|
contact_email_missing: "You haven't provided a contact email for your site. Please update contact_email in the <a href='/admin/site_settings'>Site Settings</a>."
|
||||||
contact_email_invalid: "The site contact email is invalid. Please update contact_email in the <a href='/admin/site_settings'>Site Settings</a>."
|
contact_email_invalid: "The site contact email is invalid. Please update contact_email in the <a href='/admin/site_settings'>Site Settings</a>."
|
||||||
|
title_nag: "The title Site Setting is still set to the default value. Please update it with your site's title in the <a href='/admin/site_settings'>Site Settings</a>."
|
||||||
|
|
||||||
content_types:
|
content_types:
|
||||||
education_new_reply:
|
education_new_reply:
|
||||||
|
|
Loading…
Reference in a new issue