Sha256: a41a0528348ad68a89199349e95159eee706e8f0612c49b56f3253a0f9bd3209
Contents?: true
Size: 1.83 KB
Versions: 8
Compression:
Stored size: 1.83 KB
Contents
:ruby def p_recursive_navi(navis, platform, current_level = 0, max_level = 99, ul = 'ul', first_wrap = '') a = "\n <#{ul}#{first_wrap}>\n" navis.each do |navi| x = link_to 'edit', edit_entry_path('navigation', navi), class: 'edit icon' y = link_to 'delete', entry_path('navigation', navi), method: :delete, data: {confirm: t('bhf.helpers.promts.confirm', platform_title: platform.title_singular)}, class: 'delete icon' a += " <li id='navigation_#{navi.id}'><div><span class='title'>#{navi.title}</span> <span class='links'>#{x} #{y}</span></div>" if current_level <= max_level and navi.children.any? a += p_recursive_navi(navi.children, platform, current_level+1, max_level, ul) end a += "</li> " end a += "</#{ul}> " end %table.navigation_capiton.data_table{id: "#{platform.name}_platform", class: (platform.custom_columns? ? :custom_columns : :default_columns)} %caption %h4= platform.title %p.info= t('ksk.navigation_sort.info') - unless platform.hide_create %p.create= link_to new_t(platform), new_entry_path(platform.name), class: :alt_button - unless platform.custom_partial = render partial: 'search', locals: {platform: platform} if platform.search? .content_box .navi.js_tree_holder{data: {:'update-url' => ksk.sort_navigations_path}} = p_recursive_navi(Navigation.top_level, platform, 0, 99, 'ol', ' class="multi_grid js_tree_list"').html_safe .template_data.hide{data: {:'update-path' => ksk.navigations_path, :'prompt-question' => I18n.t('ksk.navigation_sort.prompt_question')}} = link_to 'edit', edit_entry_path('navigation', 'NAVIID'), class: 'edit icon' = link_to 'delete', entry_path('navigation', 'NAVIID'), method: :delete, data: {confirm: t('bhf.helpers.promts.confirm', platform_title: platform.title_singular)}, class: 'delete icon'
Version data entries
8 entries across 8 versions & 1 rubygems