Sha256: 4f8d443153e7de5f78f8a2939080bcf2c1e24cc0127c25bb9a219b1d4e2c8d5a

Contents?: true

Size: 1.46 KB

Versions: 10

Compression:

Stored size: 1.46 KB

Contents

= render layout: 'tenon/fields/base', locals: { f: f, method_name: method_name, opts: opts } do
  %div{ class: opts[:wrapper_class] }
    .asset-field
      = f.hidden_field "#{method_name}_id", data: { asset_id_field: true }

      .asset-field__thumbnail{ data: { asset_thumbnail: true } }
        - if proxy_attachment.try(:asset)
          = asset_icon(proxy_attachment.asset)
        - else
          = image_tag default_asset_thumbnail(proxy_attachment)

      .asset-field__details
        .asset-field__title{ data: { asset_info: true } }
          - if proxy_attachment
            = proxy_attachment.display_name
          - else
            No asset selected.

        .asset-field__actions{ class: ('with-remove' if opts[:remove_association]) }
          .asset-field__action
            = link_to 'Browse', new_item_asset_path, class: 'action-text', data: { modal_remote: true, modal_title: "Select #{method_name.to_s.titleize}", modal_handler: 'AssetAttachment' }
          - if opts[:remove_association]
            .asset-field__action{ data: { asset_remove: true } }
              = link_to_remove_association 'remove', f, class: 'action-text action-text--secondary'
          - else
            .asset-field__action{ data: { asset_remove: true }, style: ('display: none;' unless f.object.send("#{method_name}_id").present?) }
              = link_to 'remove', '#', class: 'remove-asset action-text action-text--secondary', data: { confirm: 'Are you sure?' }



      .spacer

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
tenon-2.1.0 app/views/tenon/fields/_asset.html.haml
tenon-2.0.8 app/views/tenon/fields/_asset.html.haml
tenon-2.0.7 app/views/tenon/fields/_asset.html.haml
tenon-2.0.6 app/views/tenon/fields/_asset.html.haml
tenon-2.0.5 app/views/tenon/fields/_asset.html.haml
tenon-2.0.4 app/views/tenon/fields/_asset.html.haml
tenon-2.0.3 app/views/tenon/fields/_asset.html.haml
tenon-2.0.2 app/views/tenon/fields/_asset.html.haml
tenon-2.0.1 app/views/tenon/fields/_asset.html.haml
tenon-2.0.0 app/views/tenon/fields/_asset.html.haml