Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/diaspora/diaspora.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordanielgrippi <danielgrippi@gmail.com>2011-12-27 09:31:27 +0400
committerDennis Collinson <dennis.collective@gmail.com>2012-01-08 02:23:25 +0400
commit505adbe07b684cfe332a115b0fb8ae8dac9faa1d (patch)
tree1ff3733508c9cb76a5b8637270274b199da38930 /app/controllers/aspects_controller.rb
parent4029b26c03e9d2c21aed6760abd37e4725536772 (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.rb13
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