MS IZ made a reques form in the user index page
This commit is contained in:
parent
9942aef5d4
commit
df435dc319
5 changed files with 29 additions and 16 deletions
|
|
@ -34,7 +34,7 @@ class RequestsController < ApplicationController
|
|||
puts params.inspect
|
||||
rel_hash = relationship_flow(params[:request][:destination_url])
|
||||
Rails.logger.debug("Sending request: #{rel_hash}")
|
||||
@request = current_user.send_request(rel_hash, params[:request][:group])
|
||||
@request = current_user.send_request(rel_hash, params[:request][:group_id])
|
||||
|
||||
if @request
|
||||
flash[:notice] = "a friend request was sent to #{@request.destination_url}"
|
||||
|
|
|
|||
|
|
@ -1,6 +1,9 @@
|
|||
class UsersController < ApplicationController
|
||||
before_filter :authenticate_user!, :except => [:new, :create]
|
||||
def index
|
||||
|
||||
@group_array = current_user.groups.collect{|x| [x.to_s, x.id]}
|
||||
|
||||
unless params[:q]
|
||||
@people = Person.all
|
||||
render :index
|
||||
|
|
|
|||
|
|
@ -16,5 +16,8 @@ class Group
|
|||
|
||||
timestamps!
|
||||
|
||||
def to_s
|
||||
name
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -7,6 +7,6 @@
|
|||
|
||||
Enter a Diaspora URL, Diaspora username, or random email address:
|
||||
= f.text_field :destination_url
|
||||
= f.hidden_field :group, :value => @group.id
|
||||
= f.hidden_field :group_id, :value => @group.id
|
||||
= f.submit
|
||||
|
||||
|
|
|
|||
|
|
@ -1,19 +1,26 @@
|
|||
= @people.count.to_s + search_or_index
|
||||
= (@people.count-1).to_s + search_or_index
|
||||
%table
|
||||
%tr
|
||||
%th real name
|
||||
%th email
|
||||
%th url
|
||||
- for person in @people
|
||||
- unless person.id == current_user.person.id
|
||||
%tr
|
||||
%td= person.real_name
|
||||
%td= person.email
|
||||
%td= person.url
|
||||
%td
|
||||
%select{ :class => "group_selector", :style=>"display:inline;"}
|
||||
%option Add to group
|
||||
%option
|
||||
- for group in current_user.groups
|
||||
%option{:value => group.id}= group.name
|
||||
|
||||
%td= link_to "add as friend", requests_path(:request => {:destination_url => person.email}), :class => "submit", :method => "post"
|
||||
-if current_user.friends.include? person
|
||||
-elsif current_user.pending_requests.find_by_person_id(person.id)
|
||||
%td
|
||||
%td ^-you have a friend request from this person
|
||||
-elsif current_user.pending_requests.find_by_url(person.receive_url)
|
||||
%td
|
||||
%td friend request pending
|
||||
-else
|
||||
%td
|
||||
= form_for Request.new do |f|
|
||||
=f.select(:group_id, @groups_array)
|
||||
= f.hidden_field :destination_url, :value => person.email
|
||||
=f.submit
|
||||
|
|
|
|||
Loading…
Reference in a new issue