Sha256: 13e6323acaee0f005a9dcc078a52a8ae178accc3200ae2c47b66bb6eed05abcc

Contents?: true

Size: 1.3 KB

Versions: 4

Compression:

Stored size: 1.3 KB

Contents

- classes = 'btn'

- if Basepack::Settings.export_template.model_name and can?(:create, Basepack::Settings.export_template.model_name.constantize)
  .span
  .btn-group
    = link_to url, class: classes do
      %i.icon-share
      = Basepack::Utils.translate(resource_class, :export, :menu)
    - export_templates = Basepack::Settings.export_template.model_name.constantize.active.where(class_type: resource_class.to_s).to_a
    - if export_templates.present?
      %button{type: "button", class: classes + ' dropdown-toggle', 'data-toggle' => "dropdown"}
        %span{class: "caret"}
      %ul.dropdown-menu.pull-right.text-left{role: "menu", 'aria-labelledby' => "dropdownMenu"}
        %li.nav-header
          %small
            %a{href: polymorphic_path([:export_templates, route_prefix, association_chain, resource_class].flatten, url_params)}
              %i.icon-folder-open-alt
              = I18n.t('basepack.export.export_template_list')
        - export_templates.each do |export_template|
          %li
            %a{href: polymorphic_path([:export, route_prefix, association_chain, resource_class].flatten, url_params.merge(export_template_id: export_template.id))}= export_template.name
-  else
  = link_to url, class: classes do
    %i.icon-share
    = Basepack::Utils.translate(resource_class, :export, :menu)

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
basepack-1.0.1 app/views/forms/buttons/_export.html.haml
basepack-1.0.0 app/views/forms/buttons/_export.html.haml
basepack-1.0.0.pre.0 app/views/forms/buttons/_export.html.haml
basepack-0.2.0 app/views/forms/buttons/_export.html.haml