Merge branch 'master' of github.com:diaspora/diaspora
This commit is contained in:
commit
4ffb8e7fa3
10 changed files with 28 additions and 42 deletions
|
|
@ -2,7 +2,8 @@ class ApplicationController < ActionController::Base
|
||||||
|
|
||||||
protect_from_forgery :except => :receive
|
protect_from_forgery :except => :receive
|
||||||
|
|
||||||
before_filter :set_friends_and_status, :count_requests
|
before_filter :set_friends_and_status
|
||||||
|
before_filter :count_requests
|
||||||
|
|
||||||
layout :layout_by_resource
|
layout :layout_by_resource
|
||||||
|
|
||||||
|
|
@ -17,8 +18,6 @@ class ApplicationController < ActionController::Base
|
||||||
def set_friends_and_status
|
def set_friends_and_status
|
||||||
if current_user
|
if current_user
|
||||||
@groups = current_user.groups
|
@groups = current_user.groups
|
||||||
@friends = current_user.friends
|
|
||||||
@group = params[:group] ? current_user.group_by_id(params[:group]) : current_user.groups.first
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,9 @@ class GroupsController < ApplicationController
|
||||||
before_filter :authenticate_user!
|
before_filter :authenticate_user!
|
||||||
|
|
||||||
def index
|
def index
|
||||||
@posts = current_user.raw_visible_posts.paginate :page => params[:page], :order => 'created_at DESC'
|
@posts = current_user.visible_posts(:by_members_of => :all).paginate :page => params[:page], :order => 'created_at DESC'
|
||||||
|
@group = :all
|
||||||
|
@friends = current_user.friends
|
||||||
end
|
end
|
||||||
|
|
||||||
def create
|
def create
|
||||||
|
|
@ -28,7 +30,7 @@ class GroupsController < ApplicationController
|
||||||
end
|
end
|
||||||
|
|
||||||
def show
|
def show
|
||||||
@people_ids = @group.person_ids
|
@person_ids = @group.person_ids
|
||||||
|
|
||||||
@group = Group.first(:id => params[:id])
|
@group = Group.first(:id => params[:id])
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,6 @@
|
||||||
class StatusMessagesController < ApplicationController
|
class StatusMessagesController < ApplicationController
|
||||||
before_filter :authenticate_user!
|
before_filter :authenticate_user!
|
||||||
|
|
||||||
def index
|
|
||||||
@status_messages = StatusMessage.paginate :page => params[:page], :order => 'created_at DESC'
|
|
||||||
respond_to do |format|
|
|
||||||
format.html
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def create
|
def create
|
||||||
params[:status_message][:group_ids] = params[:group_ids]
|
params[:status_message][:group_ids] = params[:group_ids]
|
||||||
@status_message = current_user.post(:status_message, params[:status_message])
|
@status_message = current_user.post(:status_message, params[:status_message])
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
module ApplicationHelper
|
module ApplicationHelper
|
||||||
|
|
||||||
def current_group?(group)
|
def current_group?(group)
|
||||||
@group.id == group.id
|
@group == :all || @group.id == group.id
|
||||||
end
|
end
|
||||||
|
|
||||||
def object_path(object)
|
def object_path(object)
|
||||||
|
|
|
||||||
|
|
@ -71,6 +71,7 @@ class User
|
||||||
|
|
||||||
def visible_posts( opts = {} )
|
def visible_posts( opts = {} )
|
||||||
if opts[:by_members_of]
|
if opts[:by_members_of]
|
||||||
|
return raw_visible_posts if opts[:by_members_of] == :all
|
||||||
group = self.groups.find_by_id( opts[:by_members_of].id )
|
group = self.groups.find_by_id( opts[:by_members_of].id )
|
||||||
group.posts
|
group.posts
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,7 @@
|
||||||
welcome,
|
welcome,
|
||||||
= current_user.profile.first_name
|
= current_user.profile.first_name
|
||||||
|
|
||||||
- @group.nil? ? group_id = nil : group_id = @group.id
|
= render "shared/publisher", :group_ids => :all
|
||||||
|
|
||||||
= render "shared/publisher", :group_id => group_id
|
|
||||||
|
|
||||||
%ul#stream
|
%ul#stream
|
||||||
- for post in @posts
|
- for post in @posts
|
||||||
|
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
%ul#friend_stream.nav
|
|
||||||
%h3 friends
|
|
||||||
- for friend in @friends
|
|
||||||
= person_image_link(friend)
|
|
||||||
|
|
||||||
%li= link_to "view all", people_path
|
|
||||||
|
|
||||||
%br
|
|
||||||
%br
|
|
||||||
|
|
||||||
= link_to "add a new person", requests_path
|
|
||||||
|
|
@ -1,9 +1,12 @@
|
||||||
#group
|
#group
|
||||||
%ul
|
%ul
|
||||||
|
- if @group == :all
|
||||||
|
= link_to "All Groups", root_url, :class => "selected"
|
||||||
|
|
||||||
|
- elsif @group
|
||||||
= link_to @group.name, @group, :class => "selected"
|
= link_to @group.name, @group, :class => "selected"
|
||||||
= link_to "edit", edit_group_path(@group)
|
= link_to "edit", edit_group_path(@group)
|
||||||
|
|
||||||
|
|
||||||
- for group in @groups
|
- for group in @groups
|
||||||
- unless (group.id.to_s == params[:id])
|
- unless (group.id.to_s == params[:id])
|
||||||
%li
|
%li
|
||||||
|
|
@ -17,10 +20,11 @@
|
||||||
|
|
||||||
- if @group
|
- if @group
|
||||||
#friend_pictures
|
#friend_pictures
|
||||||
- for friend in @group.people
|
- for friend in @friends
|
||||||
= person_image_link(friend)
|
= person_image_link(friend)
|
||||||
= link_to (image_tag 'add_friend_button.png'), "#add_request_pane", :id => 'add_request_button'
|
= link_to (image_tag 'add_friend_button.png'), "#add_request_pane", :id => 'add_request_button'
|
||||||
|
|
||||||
|
- unless @group == :all
|
||||||
.yo{:style => 'display:none'}
|
.yo{:style => 'display:none'}
|
||||||
#add_request_pane
|
#add_request_pane
|
||||||
= render "requests/new_request"
|
= render "requests/new_request"
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
Diaspora::Application.routes.draw do
|
Diaspora::Application.routes.draw do
|
||||||
resources :people
|
resources :people, :only => [:index, :show, :destroy]
|
||||||
resources :users, :except => [:create, :new]
|
resources :users, :except => [:create, :new]
|
||||||
resources :status_messages
|
resources :status_messages, :except => [:index]
|
||||||
resources :comments
|
resources :comments, :except => [:index]
|
||||||
resources :requests
|
resources :requests, :except => [:edit, :update]
|
||||||
resources :photos, :except => [:index]
|
resources :photos, :except => [:index]
|
||||||
resources :albums
|
resources :albums
|
||||||
resources :groups
|
resources :groups
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue