Sha256: ac2e4df94b1afc09cb30ca3bd751b091360140cdff0197c63c923aa6c6538c59
Contents?: true
Size: 1.94 KB
Versions: 12
Compression:
Stored size: 1.94 KB
Contents
ActiveAdmin.register Ecm::Cms::NavigationItem do permit_params(:depth, :ecm_cms_navigation_id, :ecm_cms_page_id, :id, :key, :name, :options, :parent_id, :string, :url, *Ecm::Cms::Configuration.navigation_item_properties, :highlights_on ) sortable_tree_member_actions # Menu menu parent: proc { I18n.t('ecm.cms.active_admin.menu') }.call form do |f| f.inputs do f.input :ecm_cms_navigation, collection: Ecm::Cms::Navigation.all.collect { |navigation| [navigation.to_s, navigation.id] } f.input :parent f.input :name end f.inputs do f.input :ecm_cms_page f.input :url end f.inputs do f.input :key f.input :options end f.inputs Ecm::Cms::NavigationItem.human_attribute_name(:options) do f.input :highlights_on end f.inputs Ecm::Cms::NavigationItem.human_attribute_name(:li_attributes) do Ecm::Cms::Configuration.navigation_item_properties.each do |navigation_item_property| f.input navigation_item_property end end f.actions end index as: :nested_set do selectable_column sortable_tree_columns column(:ecm_cms_navigation) { |ni| link_to(ni.ecm_cms_navigation.to_s, [:admin, ni.ecm_cms_navigation]) } sortable_tree_indented_column :name column :url column :ecm_cms_page do |ni| if ni.ecm_cms_page.blank? link_to(I18n.t('active_admin.new_model', model: Ecm::Cms::Page.model_name.human), new_admin_ecm_cms_page_path(ecm_cms_page: ni.params_for_new_page)) else link_to(ni.ecm_cms_page.title, [:admin, ni.ecm_cms_page]) end end column :created_at column :updated_at ActiveAdmin::VERSION[0] < '1' ? default_actions : actions end end if Gem::Specification.find_all_by_name('activeadmin').any?
Version data entries
12 entries across 12 versions & 1 rubygems