app/views/admin/memberships/_reader.html.haml in radiant-reader-extension-3.0.0.rc4 vs app/views/admin/memberships/_reader.html.haml in radiant-reader-extension-3.0.0
- old
+ new
@@ -1,9 +1,5 @@
- reader ||= @reader
- group ||= @group
+- cssclass = reader.has_group?(group) ? "fake_checkbox checked" : "fake_checkbox unchecked"
-- if membership = group.membership_for(reader)
- %li{:class => "fake_checkbox checked", :id => "reader_#{reader.id}"}
- = link_to_remote reader.name, :url => admin_group_membership_url(group, membership), :method => 'delete', :loading => "$('reader_#{reader.id}').addClassName('waiting')", :update => "reader_holder_#{reader.id}"
-- else
- %li{:class => "fake_checkbox unchecked", :id => "reader_#{reader.id}"}
- = link_to_remote reader.name, :url => admin_group_memberships_url(group, :reader_id => reader.id), :loading => "$('reader_#{reader.id}').addClassName('waiting')", :update => "reader_holder_#{reader.id}"
+= link_to reader.name, admin_toggle_group_membership_url(:group_id => group.id, :reader_id => reader.id), {:class => cssclass, :id => "toggle_reader_#{reader.id}"}