Sha256: 88b80a914b4ea12023b8f6239be0d34d9a43ea2387b91031582447f1f69fdf90

Contents?: true

Size: 1.43 KB

Versions: 17

Compression:

Stored size: 1.43 KB

Contents

- begin
  - nodes = record.fragment_nodes
  - namespace = nodes.group_by(&:namespace)

  #form-fragments
    - if nodes.empty?
      .alert.alert-warning
        - if record.layout
          = link_to record.layout.label, edit_comfy_admin_cms_site_layout_path(@site, record.layout)
        = t(".no_tags").html_safe

    - else
      .tabbable
        - if namespace.size > 1
          .row
            .col-sm-2
            .col-sm-10
              %ul.nav.nav-tabs
                - namespace.each_with_index do |(name, tags), index|
                  %li.nav-item
                    - active = index == 0 ? "active" : nil
                    - label = t("comfy.cms.content.namespace.#{name}", default: name.humanize)
                    = link_to label, "#ns-#{name}", class: "nav-link #{active}", data: {toggle: "tab"}

        .tab-content
          - frag_index = 0

          - builder_opts = { builder: ComfortableMexicanSofa::FormBuilder, bootstrap: { layout: :horizontal }}
          = fields scope, model: record, **builder_opts do |form|
            - namespace.each_with_index do |(name, tags), index|
              .tab-pane{id: "ns-#{name}", class: index == 0 ? "active" : nil}
                - tags.each do |tag|
                  = form.fragment_field(tag, frag_index)
                  - frag_index += 1

- rescue ComfortableMexicanSofa::Content::Renderer::SyntaxError, ComfortableMexicanSofa::Content::Tag::Error => e
  .alert.alert-danger
    = e

Version data entries

17 entries across 17 versions & 6 rubygems

Version Path
comfortable_mexican_sofa-2.0.19 app/views/comfy/admin/cms/fragments/_form_fragments.html.haml
PixelForce_ETS-0.0.2 app/views/comfy/admin/cms/fragments/_form_fragments.html.haml
PixelForce_ETS-0.0.1 app/views/comfy/admin/cms/fragments/_form_fragments.html.haml
kcyEtsTest2-0.0.4 app/views/comfy/admin/cms/fragments/_form_fragments.html.haml
kcyEtsTest2-0.0.3 app/views/comfy/admin/cms/fragments/_form_fragments.html.haml
kcyEtsTest2-0.0.2 app/views/comfy/admin/cms/fragments/_form_fragments.html.haml
kcyEtsTest2-0.0.1 app/views/comfy/admin/cms/fragments/_form_fragments.html.haml
kcyEtsTest-0.0.1 app/views/comfy/admin/cms/fragments/_form_fragments.html.haml
kcyEtsTest-2.2.19 app/views/comfy/admin/cms/fragments/_form_fragments.html.haml
ComfortableMexicanSofa-2.0.18 app/views/comfy/admin/cms/fragments/_form_fragments.html.haml
kcy1-1.0 app/views/comfy/admin/cms/fragments/_form_fragments.html.haml
comfortable_mexican_sofa-2.0.18 app/views/comfy/admin/cms/fragments/_form_fragments.html.haml
comfortable_mexican_sofa-2.0.17 app/views/comfy/admin/cms/fragments/_form_fragments.html.haml
comfortable_mexican_sofa-2.0.16 app/views/comfy/admin/cms/fragments/_form_fragments.html.haml
comfortable_mexican_sofa-2.0.15 app/views/comfy/admin/cms/fragments/_form_fragments.html.haml
comfortable_mexican_sofa-2.0.14 app/views/comfy/admin/cms/fragments/_form_fragments.html.haml
comfortable_mexican_sofa-2.0.13 app/views/comfy/admin/cms/fragments/_form_fragments.html.haml