diff --git a/app/models/profile.rb b/app/models/profile.rb index 891e250..6767089 100644 --- a/app/models/profile.rb +++ b/app/models/profile.rb @@ -244,6 +244,10 @@ class Profile < ActiveRecord::Base self.kind_of?(Organization) end + def community? + self.kind_of?(Community) + end + # returns false. def is_validation_entity? false diff --git a/app/views/memberships/index.rhtml b/app/views/memberships/index.rhtml index 02b519a..02eed7a 100644 --- a/app/views/memberships/index.rhtml +++ b/app/views/memberships/index.rhtml @@ -1,29 +1,34 @@ -
-<%= _('%s is a member of the following groups:') % profile.name %> -
+<%= image_tag(profile_icon(membership)) %> | -
- <%= _('Name: %s') % link_to(membership.name, membership.url) %> +
+ <%= profile_image_link(membership, :portrait, 'div') %>
+
+
+ <%= membership.display_name %><%= _('Role: %s') % rolename_for(profile, membership) %> <%= _('Type: %s') % _(membership.class.name) %> <%= _('Description: %s') % membership.description + ' ' if membership.kind_of?(Community) %> <%= _('Members: %s') % membership.members.size.to_s %> <%= _('Created at: %s') % show_date(membership.created_at) %> - <%= _('Actions: %s') % link_to(_('Manage'), membership.admin_url) + ', ' + link_to(_('Leave'), { :profile => profile.identifier, :controller => 'memberships', :action => 'leave', :id => membership.id }) %> - - |
-