From 83756af770fac28ced56c5c518a6d8ea009bf57d Mon Sep 17 00:00:00 2001 From: Kyle Drake Date: Wed, 14 Jun 2017 13:58:58 -0700 Subject: [PATCH] add ability to disable site profile --- app/settings.rb | 3 ++- app/site.rb | 2 ++ views/settings/site.erb | 2 +- views/settings/site/profile.erb | 10 ++++++++-- 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/app/settings.rb b/app/settings.rb index e8599730..4f2b3761 100644 --- a/app/settings.rb +++ b/app/settings.rb @@ -51,7 +51,8 @@ post '/settings/:username/profile' do require_ownership_for_settings @site.update( - profile_comments_enabled: params[:site][:profile_comments_enabled] + profile_comments_enabled: params[:site][:profile_comments_enabled], + profile_enabled: params[:site][:profile_enabled] ) flash[:success] = 'Profile settings changed.' redirect "/settings/#{@site.username}#profile" diff --git a/app/site.rb b/app/site.rb index 244384d6..6bbbdbb8 100644 --- a/app/site.rb +++ b/app/site.rb @@ -11,6 +11,8 @@ get '/site/:username/?' do |username| redirect '/' if site.is_education + redirect site.uri unless site.profile_enabled + @title = site.title @page = params[:page] diff --git a/views/settings/site.erb b/views/settings/site.erb index 5885bc71..bf34f3ae 100644 --- a/views/settings/site.erb +++ b/views/settings/site.erb @@ -26,7 +26,7 @@
  • Profile
  • Custom Domain
  • -
  • Change Site (User) Name
  • +
  • Change Site Name
  • Tipping
  • API Key
  • diff --git a/views/settings/site/profile.erb b/views/settings/site/profile.erb index 57958aae..4fdbd903 100644 --- a/views/settings/site/profile.erb +++ b/views/settings/site/profile.erb @@ -6,9 +6,15 @@ checked<% end %> - > Turn off profile comments + > Disable Site Profile Comments

    +

    + + checked<% end %> + > Disable Site Profile +

    - \ No newline at end of file +