Sha256: 0a01f65b5d3d8514d7622f4d82765c789a3184072308bfb1abc4f2f79ea0c29b

Contents?: true

Size: 1.44 KB

Versions: 4

Compression:

Stored size: 1.44 KB

Contents

- unless defined?(level)
  - level = 0
- categories.each do |category|
  %li
    = link_to category.name, '#'
    - unless category.children.empty?
      %ul
        - category.children.each do |child|
          = render :partial => 'admin/blocks/associated_pages', :locals => { :categories => [child], :level => (level + 1), :block => block, :element_id => element_id }
        - category.pages.each do |_page|
          %li{ :type => 'folder'}
            = link_to _page.title, '#'
            %ul
              - _page.page_cols.each_with_index do |page_col, index|
                - checked = block.page_cols.include?(page_col)
                %li{:id => "page_col_#{page_col.id}", :class => checked ? 'jstree-checked' : 'jstree-unchecked' }
                  = link_to t("page_col_#{index}"), '#'
                  - if checked
                    = hidden_field_tag "#{element_id}[page_col_ids][]", page_col.id

- unless !defined?(pages) or pages.empty?
  - pages.each do |page|
    %li
      = link_to page.title, '#'
      - unless page.page_cols.empty?
        %ul
          - page.page_cols.each_with_index do |page_col, index|
            - checked = block.page_cols.include?(page_col)
            %li{:id => "page_col_#{page_col.id}", :class => checked ? 'jstree-checked' : 'jstree-unchecked' }
              = link_to t("page_col_#{index}").capitalize, '#'
              - if checked
                = hidden_field_tag "#{element_id}[page_col_ids][]", page_col.id

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
forgeos_cms-1.9.5.rc1 app/views/admin/blocks/_associated_pages.html.haml
forgeos_cms-1.9.4 app/views/admin/blocks/_associated_pages.html.haml
forgeos_cms-1.9.2 app/views/admin/blocks/_associated_pages.html.haml
forgeos_cms-1.9.1 app/views/admin/blocks/_associated_pages.html.haml