Sha256: bc1e2a3a4f8229c932f8367f63e8f48960440f4806b57381302a6cf4a49a82fe

Contents?: true

Size: 701 Bytes

Versions: 3

Compression:

Stored size: 701 Bytes

Contents

class Lanes.Screens.UserEditScreen extends Lanes.Component.Grid.PopOverEditor

    templateName: 'user-management/grid-popover-editor'
    templateData: ->
        { columns: _.reject(this.grid.column_definitions,(f)-> f.field=='role_names') }

    subviews:
        roles:
            component: 'SelectField'
            model: 'model'
            options: 'roleOptions'

    roleOptions: ->
        { multiple: true, data: this.model.allRoles, mappings:{ title: 'name', selected: 'member' } }

    persistFields: ->
        super
        @model.set({
            role_names: _.pluck(this.$('select option:selected'), 'value'),
            password:  this.$('input[name=password]').val()
        })

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lanes-0.0.3 client/screens/user-management/UserEditScreen.coffee
lanes-0.0.2 client/screens/user-management/UserEditScreen.coffee
lanes-0.0.1 client/screens/user-management/UserEditScreen.coffee