diff options
author | danielgrippi <danielgrippi@gmail.com> | 2011-12-27 09:31:27 +0400 |
---|---|---|
committer | Dennis Collinson <dennis.collective@gmail.com> | 2012-01-08 02:23:25 +0400 |
commit | 505adbe07b684cfe332a115b0fb8ae8dac9faa1d (patch) | |
tree | 1ff3733508c9cb76a5b8637270274b199da38930 /app/controllers/aspects_controller.rb | |
parent | 4029b26c03e9d2c21aed6760abd37e4725536772 (diff) |
aspect stream uses backbone; don't ajax in aspect selectors for now
Diffstat (limited to 'app/controllers/aspects_controller.rb')
-rw-r--r-- | app/controllers/aspects_controller.rb | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/app/controllers/aspects_controller.rb b/app/controllers/aspects_controller.rb index 75dc75eb9..bc983571d 100644 --- a/app/controllers/aspects_controller.rb +++ b/app/controllers/aspects_controller.rb @@ -9,21 +9,26 @@ class AspectsController < ApplicationController before_filter :save_selected_aspects, :only => :index before_filter :ensure_page, :only => :index - respond_to :html, :js - respond_to :json, :only => [:show, :create, :index] + respond_to :html, + :js, + :json def index + @backbone = true + stream_klass = Stream::Aspect aspect_ids = (session[:a_ids] ? session[:a_ids] : []) @stream = Stream::Aspect.new(current_user, aspect_ids, - :max_time => params[:max_time].to_i) + :max_time => params[:max_time].to_i) respond_with do |format| format.html do if params[:only_posts] render :partial => 'shared/stream', :locals => {:posts => @stream.stream_posts} + else + render 'aspects/index' end end - format.json{ render :json => @stream.stream_posts.to_json(:include => {:author => {:include => :profile}}) } + format.json{ render_for_api :backbone, :json => @stream.stream_posts, :root => :posts } end end |