<commit_before># -*- encoding : utf-8 -*-
ActiveAdmin.register ContentPage do

  config.sort_order = "prior_asc"
  config.batch_actions = false
  config.filters = false

  menu priority: 1, parent: "Сайт"

  index(download_links: false,
        as: ActiveAdmin::Views::IndexAsAncestryRootsBlock) do |page|
    div :for => page, :class => "page-line" do
      render partial: "index_line", locals: { page: page }
    end
  end

  show do |page|
    attributes_table do
      unless page.home?
        row :title
        row :page_path do
          link_to page.full_slug, page.page_path, target: "_blank"
        end
        row :parent
      end
      row :behavior_type do
        page.behavior_type_humanized
      end
      row :rct_page if page.behavior_type == 2
      row :rct_lnk do
        page.rct_lnk.present? ? link_to(page.rct_lnk, page.rct_lnk) : ""
      end if page.behavior_type == 3
      unless page.redirector?
        row :body do
          page.body.nil? ? '' : page.body.html_safe
        end
      end
    end

    panel "SEO параметры" do
      attributes_table_for page do
        unless page.redirector?
          row :seo_title do
            page.seo_title.present? ? page.seo_title : '<small style="color:#999">для тега title используется заголовок страницы</small>'.html_safe
          end
          row :no_title_postfix do
            page.no_title_postfix == '1' ? t('yep') : t('nope')
          end
        end
        row :seo_descr
        row :seo_keywords
      end
    end

    active_admin_comments
  end

  sidebar 'Дополнительные данные', only: :show do
    attributes_table_for resource do
      row :hided do
        resource.hided? ? t('yep') : t('nope')
      end
      row :prior
      row :created_at
      row :updated_at
    end
  end

  form do |f|
    f.inputs "" do
      unless f.object.home?
        f.input :title
        f.input :slug, hint: 'Часть URL адреса, которая обозначает эту страницу. Например для адреса `example.com/dictionary/pages/foton.html` часть `foton` - slug страницы. Больше - в <a href="http://en.wikipedia.org/wiki/Slug_(web_publishing)#Slug">Википедии</a>. Для главной страницы нужно просто оставить поле пустым.'.html_safe
        f.input :parent_id,
                as: :select,<commit_msg>Fix small bug in content pages admin<commit_after># -*- encoding : utf-8 -*-
ActiveAdmin.register ContentPage do

  config.sort_order = "prior_asc"
  config.batch_actions = false
  config.filters = false

  menu priority: 1, parent: "Сайт"

  index(download_links: false,
        as: ActiveAdmin::Views::IndexAsAncestryRootsBlock) do |page|
    div :for => page, :class => "page-line" do
      render partial: "index_line", locals: { page: page }
    end
  end

  show do |page|
    attributes_table do
      unless page.home?
        row :title
        row :page_path do
          link_to page.full_slug, page.page_path, target: "_blank"
        end
        row :parent
      end
      row :behavior_type do
        page.behavior_type_humanized
      end
      row :rct_page if page.behavior_type == 2
      row :rct_lnk do
        page.rct_lnk.present? ? link_to(page.rct_lnk, page.rct_lnk) : ""
      end if page.behavior_type == 3
      unless page.redirector?
        row :body do
          page.body.nil? ? '' : page.body.html_safe
        end
      end
    end

    unless page.redirector?
      panel "SEO параметры" do
        attributes_table_for page do
          unless page.home?
            row :seo_title do
              page.seo_title.present? ? page.seo_title : '<small style="color:#999">для тега title используется заголовок страницы</small>'.html_safe
            end
            row :no_title_postfix do
              page.no_title_postfix == '1' ? t('yep') : t('nope')
            end
          end
          row :seo_descr
          row :seo_keywords
        end
      end

      active_admin_comments
    end
  end

  sidebar 'Дополнительные данные', only: :show do
    attributes_table_for resource do
      row :hided do
        resource.hided? ? t('yep') : t('nope')
      end
      row :prior
      row :created_at
      row :updated_at
    end
  end

  form do |f|
    f.inputs "" do
      unless f.object.home?
        f.input :title
        f.input :slug, hint: 'Часть URL адреса, которая обозначает эту страницу. Например для адреса `example.com/dictionary/pages/foton.html` часть `foton` - slug страницы. Больше - в <a href="http://en.wikipedia.org/wiki/Slug_(web_publishing)#Slug">Википедии</a>. Для главной страницы нужно просто оставить поле пустым.'.html_safe
        f.input :parent_id,
                as: :select,
{'fraction_non_alphanumeric': 0.09686486486486487, 'fraction_numerical': 0.0034594594594594594, 'mean_word_length': 2.223693379790941, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2942548', 'n_tokens_mistral': 1591, 'n_tokens_neox': 1590, 'n_words': 396}