Sha256: d92a7b6fd65f785326c79d11c054cf7aacd2f76f47996c568bc31238cb4e40a8

Contents?: true

Size: 973 Bytes

Versions: 10

Compression:

Stored size: 973 Bytes

Contents

class SunriseUser < Sunrise::AbstractModel
  self.resource_name = "User"
  
  index :table do    
    field :email
    field :updated_at
    field :id
    
    group :search do
      field :email
      field :name
    end
  end

  index :thumbs do    
    scope { User.includes(:avatar) }
    preview lambda { |user| user.avatar.try(:url, :thumb) }
    
    field :email, label: false
    field :updated_at, label: false
    field :id
    
    group :search do
      field :email
      field :name
    end
  end

  export do
    field :id
    field :name
    field :email
  end
  
  form do
    permited_attributes lambda { |user| 
      user.admin? ? :all : [:name, :password, :password_confirmation, :avatar_attributes] 
    }

    field :name
    field :email
    field :password
    field :password_confirmation
    field :role_type_id, collection: lambda { RoleType.all }
    
    group :bottom, holder: :bottom do
      field :avatar, as: :uploader
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
sunrise-cms-1.0.6 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-1.0.5 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-1.0.4 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-1.0.3 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-1.0.2 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-1.0.1 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-1.0.0 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-1.0.0.rc3 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-1.0.0.rc2 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb
sunrise-cms-1.0.0.rc1 lib/generators/sunrise/templates/models/sunrise/sunrise_user.rb