Sha256: 912d6f3e6fa9f7e343b4c586ea9a8cfbd52e2a4915efd11c3e834be6a085b5d2
Contents?: true
Size: 1.26 KB
Versions: 3
Compression:
Stored size: 1.26 KB
Contents
class Lanes.Access.LoginDialog extends Lanes.Components.ModalDialog bodyTemplateName: 'login-dialog' templatePrefix: 'lanes/access' hideOnBackdropClick: false showHideButton: false hideOnEsc: false size: 'md' title: 'Please sign in …' FILE: FILE domEvents: 'click .btn-primary': 'onLogin' buttons: login: { label: 'Login', type: 'primary' } ui: l: '#LoginField', pw: '#PasswordField' alert: '.alert' initialize: (options)-> super this.listenToAndRun(Lanes.current_user, 'change:isLoggedIn', this.onUserChange) onUserChange: -> this.toggleShown(!Lanes.current_user.isLoggedIn) onLogin: (ev)-> msg = this.ui.alert.hide() mask = new Lanes.Views.TimedMask(this.$el, "Attempting Login …") session = Lanes.Models.User.attemptLogin( @ui.l.val(), @ui.pw.val(), { scope: this success: -> mask.displaySuccess("Login Success!") error: -> msg.show().text(session.lastServerMessage ) mask.displayFailure(session.lastServerMessage) }) onShown: -> @ui.l.focus() Lanes.Access.createLoginDialog = (view)-> new Lanes.Access.LoginDialog( parent: view )
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lanes-0.1.7 | client/lanes/access/LoginDialog.coffee |
lanes-0.1.6 | client/lanes/access/LoginDialog.coffee |
lanes-0.1.5 | client/lanes/access/LoginDialog.coffee |