visible menus
This commit is contained in:
parent
49a2dcdabc
commit
094cedfc4a
@ -80,7 +80,7 @@ class Admin::MenuItemsController < ApplicationController
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
@menu_item = MenuItem.new(:menu_id => params[:menu_id],:parent_id => params[:parent_id])
|
@menu_item = MenuItem.new(:menu_id => params[:menu_id],:parent_id => params[:parent_id], :visible => true)
|
||||||
|
|
||||||
params[:menu_item_content_type] = "Page" if !params[:menu_item_content_type]
|
params[:menu_item_content_type] = "Page" if !params[:menu_item_content_type]
|
||||||
|
|
||||||
@ -98,7 +98,7 @@ class Admin::MenuItemsController < ApplicationController
|
|||||||
content_type = params[:menu_item][:menu_content_type]
|
content_type = params[:menu_item][:menu_content_type]
|
||||||
|
|
||||||
|
|
||||||
@menu_item= MenuItem.new(params.require(:menu_item).permit(:parent_id, :menu_id, :enabled, :slug, :name, :menu_content_type))
|
@menu_item= MenuItem.new(params.require(:menu_item).permit(:parent_id, :menu_id, :enabled, :visible, :slug, :name, :menu_content_type))
|
||||||
content = content_type.constantize.new(params_content)
|
content = content_type.constantize.new(params_content)
|
||||||
|
|
||||||
@menu_item.menu_content = content
|
@menu_item.menu_content = content
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
= form.inputs do
|
= form.inputs do
|
||||||
=form.input :enabled, :label => "Publié ?"
|
= form.input :enabled, :label => "Publié ?"
|
||||||
= form.input :name, :label => "Nom :"
|
= form.input :enabled, :label => "Visible ?"
|
||||||
= form.input :slug, :label => "slug :"# if current_admin.super_admin? || !@menu_item.super_admin
|
= form.input :name, :label => "Nom :"
|
||||||
= #form.input :super_admin,:as => :boolean , :label => "Super Admin"# if current_admin.super_admin?
|
= form.input :slug, :label => "slug :"# if current_admin.super_admin? || !@menu_item.super_admin
|
||||||
|
= #form.input :super_admin,:as => :boolean , :label => "Super Admin"# if current_admin.super_admin?
|
||||||
= form.input :menu_id,:as => :hidden
|
|
||||||
= form.input :parent_id,:as => :hidden
|
= form.input :menu_id,:as => :hidden
|
||||||
|
= form.input :parent_id,:as => :hidden
|
||||||
|
|
||||||
|
|
||||||
|
@ -12,13 +12,13 @@
|
|||||||
.menu
|
.menu
|
||||||
%h3=menu_item_link(first_level_menu)
|
%h3=menu_item_link(first_level_menu)
|
||||||
%ul
|
%ul
|
||||||
-first_level_menu.children.where(:enabled => true).order(:position).each do |menu_item|
|
-first_level_menu.children.where(:enabled => true, :visible => true).order(:position).each do |menu_item|
|
||||||
|
|
||||||
%li
|
%li
|
||||||
=menu_item_link(menu_item)
|
=menu_item_link(menu_item)
|
||||||
-if menu_item.children.where(:enabled => true).size > 0
|
-if menu_item.children.where(:enabled => true, :visible => true).size > 0
|
||||||
%ul
|
%ul
|
||||||
-menu_item.children.where(:enabled => true).order(:position).each do |menu_item|
|
-menu_item.children.where(:enabled => true, :visible => true).order(:position).each do |menu_item|
|
||||||
%li=menu_item_link(menu_item)
|
%li=menu_item_link(menu_item)
|
||||||
|
|
||||||
|
|
||||||
|
14
db/migrate/20130718203442_add_visible_to_menu_items.rb
Normal file
14
db/migrate/20130718203442_add_visible_to_menu_items.rb
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
class AddVisibleToMenuItems < ActiveRecord::Migration
|
||||||
|
def self.up
|
||||||
|
add_column :menu_items, :visible, :boolean
|
||||||
|
|
||||||
|
MenuItem.all.each do |m|
|
||||||
|
m.visible = true
|
||||||
|
m.save
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.down
|
||||||
|
remove_column :menu_items, :visible
|
||||||
|
end
|
||||||
|
end
|
Loading…
x
Reference in New Issue
Block a user