Sha256: f24871f47e7eeb6485016cf1e16b11c31c6e2a2309e0343b7c9d7298d6d5be87

Contents?: true

Size: 894 Bytes

Versions: 2

Compression:

Stored size: 894 Bytes

Contents

module Menus
  module Admin
    class Users < Menu::Group
      define do
        id :main
        parent Sites.new.build(scope).find(:users)

        menu :left, :class => 'left' do
          item :users, :action => :index, :resource => [@site, :user]
        end
        menu :actions, :class => 'actions' do
          activates object.parent.find(:users)
          item :new, :action => :new, :resource => [@site, :user]
          if @user && !@user.new_record?
            item :show,   :url => admin_site_user_path(@site, @user)
            item :edit,   :url => edit_admin_site_user_path(@site, @user)
            # item :show,   :action  => :show, :resource => @user
            # item :edit,   :action  => :edit, :resource => @user
            item :delete, :content => link_to("Delete", [:admin, @site, @user], :method => :delete)
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
adva_user-0.0.1 config/initializers/menus.rb
adva-0.0.1 adva_user/config/initializers/menus.rb