User ember progress

This commit is contained in:
2014-03-31 15:51:01 +02:00
parent 013a41b9f6
commit bbf1a11a2e
34 changed files with 261 additions and 71 deletions
+12 -9
View File
@@ -210,7 +210,7 @@ class List
user.save
self.is_dirty
if save
broadcast_user user.id, 'join_request_approved'
broadcast_user user.id, 'join_request_approved', UserUserSerializer.new(user).as_json
end
end
end
@@ -230,19 +230,26 @@ class List
self.join_request_user_ids << requester.id
self.is_dirty
if save
for user in users
broadcast_user user.id, 'user_join_request', list_id: id, user_email: requester.email, user_id: requester.id
end
broadcast_users 'user_join_request', JoinRequestSerializer.new(join_request_for_user(requester)).as_json
end
end
end
def join_request_for_user(user)
JoinRequest.new(user: user, list: self)
end
def join_requests
@join_requests ||= join_request_user_ids.any? ? self.class.database.load_document(join_request_user_ids).map{|user| join_request_for_user(user) } : []
end
def reject_join_request_for_user!(user_id)
if join_request_user_ids.include?(user_id)
join_request_user_ids.delete(user_id)
self.is_dirty
if save
broadcast_user user_id, 'join_request_rejected'
broadcast_user user_id, 'join_request_rejected', id: "jr-#{user_id}"
end
end
end
@@ -380,10 +387,6 @@ class List
@join_requests_as_json = h
end
def join_requests
@join_requests ||= join_request_user_ids.any? ? self.class.database.load_document(join_request_user_ids).map{|user| JoinRequest.new(user: user, list: self) } : []
end
def product_categories
supplier.product_categories
end
-1
View File
@@ -48,7 +48,6 @@ class Table
end
def occupied?
return true #testing...
return @is_occupied if instance_variable_defined?(:'@is_occupied')
@is_occupied = !self.class.database.view(List.active_by_table_id_view(key: id, reduce: true)).zero?
end
+5
View File
@@ -1,5 +1,6 @@
class User
include SimplyStored::Couch
include ActiveModel::SerializerSupport
property :name
property :active_list_id
@@ -41,6 +42,10 @@ class User
)
end
def facebook_id
uid
end
def self.from_omniauth(auth)
binding.pry
end