diff --git a/app/site.rb b/app/site.rb index 5607a6c5..e007bb87 100644 --- a/app/site.rb +++ b/app/site.rb @@ -36,6 +36,20 @@ post '/site/:username/set_editor_theme' do 'ok' end +get '/site/:username/follows' do |username| + @site = Site[username: username] + not_found if @site.nil? + @sites = @site.followings.collect {|f| f.site} + erb :'site/follows' +end + +get '/site/:username/followers' do |username| + @site = Site[username: username] + not_found if @site.nil? + @sites = @site.follows.collect {|f| f.actioning_site} + erb :'site/followers' +end + post '/site/:username/comment' do |username| require_login @@ -134,4 +148,4 @@ post '/site/:username/block' do |username| else redirect request.referer end -end \ No newline at end of file +end diff --git a/views/_follows.erb b/views/_follows.erb index a5e430ba..79efe190 100644 --- a/views/_follows.erb +++ b/views/_follows.erb @@ -1,7 +1,7 @@ <% site_followings = site.followings %> <% if (!is_current_site && !site_followings.empty?) || is_current_site %>
You are not following any sites yet. Add some by browsing sites or looking at your tags. <% else %> @@ -15,7 +15,7 @@ <% site_follows = site.follows %> <% if (!is_current_site && !site_follows.empty?) || is_current_site %>
Try another search, or browse all sites!
+You should start following some sites!
+ <% end %> +