diff --git a/app/models/user.rb b/app/models/user.rb index e4be8244913674a5922f7cca663417fc0f030ee0..439180055aeabd151d5c6e1f9a8d7184f8d624b2 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -181,6 +181,8 @@ class User ######### Posts and Such ############### def retract( post ) group_ids = groups_with_post( post.id ) + group_ids.map!{|group| group.id} + post.unsocket_from_uid(self.id, :group_ids => group_ids) if post.respond_to? :unsocket_from_uid retraction = Retraction.for(post) push_to_people retraction, people_in_groups(groups_with_post(post.id)) diff --git a/public/stylesheets/application.css b/public/stylesheets/application.css index 60f00d0376085deeb01f2213530f4649e7ae01b1..b0bc2b1ff286ba9282cf866919ba62b2c71eb003 100644 --- a/public/stylesheets/application.css +++ b/public/stylesheets/application.css @@ -589,13 +589,16 @@ h1.big_text { border: 1px #666666 solid; } .group, -.requests { +.requests, +.remove { list-style: none; } .group h3, - .requests h3 { + .requests h3, + .remove h3 { display: inline-block; } .group ul, - .requests ul { + .requests ul, + .remove ul { min-height: 20px; margin: 0; margin-left: 1em; @@ -606,7 +609,8 @@ h1.big_text { list-style: none; padding: 15px; } .group .person, - .requests .person { + .requests .person, + .remove .person { display: inline-block; margin-left: 0; padding: 5px; @@ -620,12 +624,14 @@ h1.big_text { padding: 5px; border: 1px solid #999999; } .group .person img, - .requests .person img { + .requests .person img, + .remove .person img { height: 50px; width: 50px; display: inline-block; } .group .person .grey, - .requests .person .grey { + .requests .person .grey, + .remove .person .grey { font-style: italic; color: #666666; }