Sha256: 49e471b7b1e5c156b6f43b880e057a4dcae922fce2e91aedd35510bd717c0259
Contents?: true
Size: 1.05 KB
Versions: 3
Compression:
Stored size: 1.05 KB
Contents
class Lanes.View.LoginDialog extends Lanes.Component.ModalDialog bodyTemplateName: 'workspace/login-dialog' size: 'md' title: 'Please sign in …' events: 'click .btn-primary': 'onLogin' buttons: login: { label: 'Login', type: 'primary' } initialize: (options)-> super this.listenTo(Lanes.current_user, 'change:isLoggedIn', this.onUserChange) this.onUserChange() onUserChange: -> this.toggleShown(!Lanes.current_user.isLoggedIn) onLogin: (ev)-> msg = this.$('.alert').hide() mask = new Lanes.View.TimedMask(this.$el, "Attempting Login …") Lanes.Data.User.attemptLogin( this.query('#LoginField').value, this.query('#PasswordField').value, { scope: this success: -> mask.displaySuccess("Login Success!") error: (session,reply)-> msg.show().text(session.lastServerMessage ) mask.displayFailure(session.lastServerMessage) }) onShown: -> this.query('.login').focus()
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lanes-0.0.3 | client/javascripts/workspace/LoginDialog.coffee |
lanes-0.0.2 | client/javascripts/workspace/LoginDialog.coffee |
lanes-0.0.1 | client/javascripts/workspace/LoginDialog.coffee |