Adding ability to show and hide menu items

This commit is contained in:
Rob Harrington
2014-11-28 14:38:28 +11:00
parent eb2a6f0ef5
commit 76acd706ea
7 changed files with 133 additions and 14 deletions

View File

@@ -6,10 +6,23 @@ angular.module("admin.side_menu")
setItems: (items) =>
@items = items
item.visible = true for item in @items
select: (index) =>
@selected.selected = false if @selected
@selected = @items[index]
@selected.selected = true
if index < @items.length
@selected.selected = false if @selected
@selected = @items[index]
@selected.selected = true
find_by_name: (name) =>
for item in @items when item.name is name
return item
null
hide_item_by_name: (name) =>
item = @find_by_name(name)
item.visible = false if item
show_item_by_name: (name) =>
item = @find_by_name(name)
item.visible = true if item