From edac7601f57a262ed58d03f71b06ade8ac11e114 Mon Sep 17 00:00:00 2001 From: Ilyaaaaaaaaaaaaa Zhitomirskiy Date: Mon, 4 Jul 2011 15:25:53 -0700 Subject: [PATCH] checkedout the create.js from master --- app/views/aspect_memberships/create.js.erb | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/app/views/aspect_memberships/create.js.erb b/app/views/aspect_memberships/create.js.erb index f70e7cc7c..595304cf6 100644 --- a/app/views/aspect_memberships/create.js.erb +++ b/app/views/aspect_memberships/create.js.erb @@ -4,9 +4,19 @@ ContactEdit.updateNumber("<%= @contact.person_id%>"); -var element = $(".stream_container"); +var element = $(".add[data-aspect_id=<%= @aspect.id %>][data-person_id=<%= @contact.person_id%>]"); -element.html("<%= escape_javascript(render('aspect_memberships/add_to_aspect', :aspect_id => @aspect.id, :person_id => @person.id)) %>"); +if( $("#no_contacts").is(':visible') ) { + $("#no_contacts").fadeOut(200); +} + +$(".badges").prepend("<%= escape_javascript( aspect_badge(@aspect).html_safe ) %>"); +element.parent().html("<%= escape_javascript(render('aspect_memberships/add_to_aspect', :aspect_id => @aspect.id, :person_id => @person.id)) %>"); + +if($('#aspects_list').length == 1) { + $('.aspect_list').attr('data-contact_id', "<%= @contact_id %>"); + $('.aspect_list ul').find('.add').each(function(a,b){$(b).attr('href', $(b).attr('href').replace('contacts','aspect_memberships'));}) +}; element.fadeTo(200,1);