Packages
A navigation tree representation with helpers to generate HTML out of it - depending of userroles. Also creates nice HTML navbars for Bootstrap. Implemented as Agent to hold config state.
Current section
Files
Jump to
Current section
Files
lib/navigation_tree_example.ex
# defmodule Navigation do
#
# require NavigationTree.Loader
# alias NavigationTree.Node, as: Node
#
# NavigationTree.Loader.make_module(
# Tree,
# %Node{
# name: "MYHome",
# children: [
# %Node{
# name: "MYLogin",
# url: "/auth",
# },
# %Node{
# name: "MYProvate",
# url: "/private",
# roles: ["user"]
# },
# %Node{
# name: "MYAdmin",
# roles: ["admin"],
# children: [
# %Node{ name: "MYUsers" },
# %Node{ name: "MYRoles" },
# ]
# }
# ]
# },
# fn( user_id ) when is_integer( user_id ) ->
# [ "admin", "role_" <> Integer.to_string( user_id ) ]
# end
# );
#
# end