profile_design_controller.rb
731 Bytes
class ProfileDesignController < BoxOrganizerController
needs_profile
protect 'edit_profile_design', :profile
def available_blocks
blocks = [ ArticleBlock, TagsBlock, RecentDocumentsBlock, ProfileInfoBlock, LinkListBlock, MyNetworkBlock ]
# blocks exclusive for organizations
if profile.has_members?
blocks << MembersBlock
end
# blocks exclusive to person
if profile.person?
blocks << FriendsBlock
blocks << FavoriteEnterprisesBlock
end
# product block exclusive for enterprises in environments that permits it
if profile.enterprise? && !profile.environment.enabled?('disable_products_for_enterprises')
blocks << ProductsBlock
end
blocks
end
end