Sha256: 3595fd9d62fe0756b73281de7e9885ca83d97d2bd7705d07fd1d549ffa53e15a
Contents?: true
Size: 871 Bytes
Versions: 1
Compression:
Stored size: 871 Bytes
Contents
<%= user_view_namespace %> ||= {} class <%= user_view_namespace %>.LoginView extends Backbone.View template: JST["<%= user_jst 'login' %>"] events: "submit #new-user-session": "save" constructor: (options) -> super(options) @model = new <%= js_user_model_namespace %>Session @model.bind("change:errors", () => this.render() ) @model.bind("error", (model, xhr, options) => form_errors 'There was a problem logging in', xhr ) save: (e) -> e.preventDefault() e.stopPropagation() @model.unset("errors") @model.save(@model.attributes, success: (user, response, options) => @model = user window.<%= js_app_name %>.User = @model window.location.hash = "/" ) render: -> @$el.html(@template(@model.toJSON() )) this.$("form").backboneLink(@model) return this
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pbw-0.0.10 | lib/generators/pbw/templates/views/login_view.coffee |