Sha256: 87aeb59905675b6af1070677c797f3970828638890fa2dee94d18c7a929040f6

Contents?: true

Size: 1.27 KB

Versions: 3

Compression:

Stored size: 1.27 KB

Contents

- fields = @model.available_fields[ action(action_name) ][assoc_name]
- if fields.count == 1
  .nested-single-field.nested-fields
    - fields.each do |field|
        .field-input
          = input_field_for_column(f, field)
        .field-remove-action
          - unless field.input_type == :hidden
            - if @reflections.select {|x| x if x.name == assoc_name}.first.macro == :has_many
              = link_to_remove_association "", f, class: 'fa fa-times'
- else
  .accordion-item.nested-fields
    h2#headingOne.accordion-header
      button.accordion-button[type="button" data-bs-toggle="collapse" data-bs-target="##{assoc_name}-#{f.object.id}" aria-expanded="true" aria-controls="collapseOne"]
        | Chapter 1
      .field-remove-action
        - if @reflections.select {|x| x if x.name == assoc_name}.first.macro == :has_many
          = link_to_remove_association "", f, class: 'fa fa-trash ghost-btn accordion-delete-btn'
    div.accordion-collapse.collapse.show[aria-labelledby="headingOne" id="#{assoc_name}-#{f.object.id}"]
      .accordion-body
        - fields.each do |field|
          .form-field
            .field-label-wrapper
              label.field-label = field.field_name.to_s.titleize 
            .field-input-wrapper
              = input_field_for_column(f, field)

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cm-admin-1.0.2 app/views/cm_admin/main/_nested_fields.html.slim
cm-admin-1.0.0 app/views/cm_admin/main/_nested_fields.html.slim
cm-admin-0.9.1 app/views/cm_admin/main/_nested_fields.html.slim