Parameters
- default
- heading
- new-link
- collection
- show-all
Show Source
<def attrs='name' tag='collection-preview'>
<% model_class = this.member_class
name ||= model_class.name.downcase.pluralize -%>
<section class='#{name.dasherize} collection-preview' param='default'>
<h3 param='heading'>
<ht count='&this.size' key='#{model_class.to_s.underscore}.collection.heading'>
<do param='heading-content'><%= name.pluralize.titleize %></do>
</ht>
</h3>
<a action='new' param='new-link' if='&can_create?(model_class.new)' with='&model_class'>
<ht key='#{model_class.to_s.underscore}.actions.new'>New <%= model_class.model_name.human %></ht>
</a>
<collection param/>
<unless test='&this.empty? || this.size == model_class.count'>
<a param='show-all'><ht count='100' key='#{model_class.to_s.underscore}.actions.show_all'>Show all <%= name.pluralize.titleize %>...</ht></a>
</unless>
</section>
</def>