From fe915ecb098a96b984741a3519386dbfffc68b26 Mon Sep 17 00:00:00 2001 From: danielgrippi <danielgrippi@gmail.com> Date: Sat, 10 Sep 2011 09:24:54 -0700 Subject: [PATCH] don't redirect to AspectsController#new from AspectsController#index if no aspect is present --- app/controllers/aspects_controller.rb | 6 ------ app/views/aspects/_selected_contacts.html.haml | 3 ++- spec/controllers/aspects_controller_spec.rb | 12 ------------ 3 files changed, 2 insertions(+), 19 deletions(-) diff --git a/app/controllers/aspects_controller.rb b/app/controllers/aspects_controller.rb index 0b32c5cdd5..def9ea151c 100644 --- a/app/controllers/aspects_controller.rb +++ b/app/controllers/aspects_controller.rb @@ -18,12 +18,6 @@ class AspectsController < ApplicationController @aspects = current_user.aspects @aspects = @aspects.where(:id => params[:a_ids]) if params[:a_ids] - # redirect to aspects creation - if @aspects.blank? - redirect_to new_aspect_path - return - end - @aspect_ids = @aspects.map { |a| a.id } @posts = current_user.visible_posts(:by_members_of => @aspect_ids, :type => ['StatusMessage','Reshare', 'ActivityStreams::Photo'], diff --git a/app/views/aspects/_selected_contacts.html.haml b/app/views/aspects/_selected_contacts.html.haml index 83af077cb4..1d359f3623 100644 --- a/app/views/aspects/_selected_contacts.html.haml +++ b/app/views/aspects/_selected_contacts.html.haml @@ -1,12 +1,13 @@ #selected_aspect_contacts.section .title.no_icon %h5 - - if all_aspects_selected? || @aspect_ids.size > 1 + - if all_aspects_selected? || !@aspect || @aspect_ids.size > 1 = "#{t('_contacts')}" - else = @aspect.name = "(#{count})" + .content - if people.size > 0 - for person in people diff --git a/spec/controllers/aspects_controller_spec.rb b/spec/controllers/aspects_controller_spec.rb index a833e737a6..2edd48b906 100644 --- a/spec/controllers/aspects_controller_spec.rb +++ b/spec/controllers/aspects_controller_spec.rb @@ -152,18 +152,6 @@ describe AspectsController do end end - context 'with no aspects' do - before do - alice.aspects.each { |aspect| aspect.destroy } - alice.reload - end - - it 'redirects to the new aspect page' do - get :index - response.should redirect_to new_aspect_path - end - end - context 'with posts in multiple aspects' do before do @posts = [] -- GitLab