Sha256: 5aff59c3a086fda103f2764ad2040e3871f9810e6b1a6a6ed0142aa3c1f4243e
Contents?: true
Size: 700 Bytes
Versions: 48
Compression:
Stored size: 700 Bytes
Contents
class Caboose::UserPlugin < Caboose::CaboosePlugin def self.admin_nav(nav, user = nil, page = nil) return nav if user.nil? || !user.is_allowed('users', 'view') item = { 'id' => 'users', 'href' => '/admin/users', 'text' => 'Users', 'children' => [] } if (user.is_allowed('users', 'view')) item['children'] << { 'href' => '/admin/users', 'text' => 'View All Users', 'modal' => true, } end if (user.is_allowed('users', 'add')) item['children'] << { 'href' => '/admin/users/new', 'text' => 'New User', 'modal' => true, } end nav << item return nav end end
Version data entries
48 entries across 48 versions & 1 rubygems