Sha256: 5b28cb9d23c0ba604c9389a1e862292b8e98889ffb8405adf0f4a1b459edf6cf

Contents?: true

Size: 1.94 KB

Versions: 19

Compression:

Stored size: 1.94 KB

Contents

- content_for :page_title do
  Структура

- content_for :actions do
  .span4.clearfix.text-right
    = link_to "<i class='icon-plus icon-white'></i>".html_safe, pages.new_page_path, :class => "btn btn-success"

%section.span8
  %ul#tree.treeview-gray
    - @roots.each do |root|
      - level = root.level
      - last_page = nil

      - root.self_and_descendants.each do |page|
        - if page.level > level
          <ul>
        - elsif page.level < level
          </li>
          = raw "</ul></li>" * (level-page.level)
        - elsif !page.root?
          </li>

        <li>
        - if page.active == true
          = link_to page.name, page.full_url, :class => "btn"
        - else
          %button.btn.disabled= page.name

        .btn-group          
          - if not page.right_sibling.nil? and page.move_possible?(page.right_sibling)
            = link_to "<i class='icon-arrow-down'></i>".html_safe, page_move_down_path(page), :method => :post, :class => "btn btn-mini"
          - if not page.left_sibling.nil? and page.move_possible?(page.left_sibling)
            = link_to "<i class='icon-arrow-up'></i>".html_safe, page_move_up_path(page), :method => :post, :class => "btn btn-mini"
      
        = link_to "<i class='icon-pencil icon-white'></i>".html_safe, edit_page_path(page), :class => "btn btn-primary btn-mini"

        - unless page.template.nil?
          - if page.template.child_id.nil?
            - if !page.template.leaf?
              = link_to "<i class='icon-plus icon-white'></i> #{page.template.descendants.first.name}".html_safe, new_child_page_path(page), :class => "btn btn-success btn-mini"
          - else
            = link_to "<i class='icon-plus icon-white'></i> #{ConstructorPages::Template.find(page.template.child_id).name}".html_safe, new_child_page_path(page), :class => "btn btn-success btn-mini"


        

        - level = page.level
        - last_page = page
      </li>
      = raw "</ul></li>" * last_page.level

Version data entries

19 entries across 19 versions & 2 rubygems

Version Path
constructor-pages-0.3.3 app/views/constructor_pages/pages/index.haml
constructor-pages-0.3.2 app/views/constructor_pages/pages/index.haml
constructor-pages-0.3.1 app/views/constructor_pages/pages/index.haml
constructor-pages-0.3.0 app/views/constructor_pages/pages/index.haml
constructor-pages-0.2.14 app/views/constructor_pages/pages/index.haml
constructor-pages-0.2.13 app/views/constructor_pages/pages/index.haml
constructor-pages-0.2.12 app/views/constructor_pages/pages/index.haml
constructor-pages-0.2.11 app/views/constructor_pages/pages/index.haml
constructor-pages-0.2.10 app/views/constructor_pages/pages/index.haml
constructor-pages-0.2.9 app/views/constructor_pages/pages/index.haml
constructor-pages-0.2.8 app/views/constructor_pages/pages/index.haml
constructor-pages-0.2.7 app/views/constructor_pages/pages/index.haml
constructor-pages-0.2.6 app/views/constructor_pages/pages/index.haml
constructor-pages-0.2.5 app/views/constructor_pages/pages/index.haml
constructor-pages-0.2.4 app/views/constructor_pages/pages/index.haml
constructor-pages-0.2.3 app/views/constructor_pages/pages/index.haml
constructor-pages-0.2.2 app/views/constructor_pages/pages/index.haml
constructor-pages-0.2.1 app/views/constructor_pages/pages/index.haml
constructor-cms-0.2.1 pages/app/views/constructor_pages/pages/index.haml