OSDN Git Service

crush router and render
[pettanr/pettanr.git] / app / assets / javascripts / models / user.js.coffee
index 4e95aff..ffd53b3 100644 (file)
@@ -11,26 +11,18 @@ class Pettanr.User extends Backbone.Model
   artist: () ->\r
   \r
   initialize: () ->\r
+    _.extend(this, Backbone.Events)\r
     if @id\r
       @url = @url + @id\r
   \r
 class Pettanr.User.Current extends Pettanr.User\r
   \r
-  save: (model_attr, after_save = null) ->\r
+  save: (model_attr) ->\r
     super(model_attr, {\r
       success: (model, response, options) =>\r
-        author = new Pettanr.Author(@get('author')) if @get('author')\r
-        artist = new Pettanr.Artist(@get('artist')) if @get('artist')\r
-        window.operators = new Pettanr.Operator({\r
-          user: this, \r
-          author: author, \r
-          artist: artist\r
-        })\r
-        if after_save\r
-          after_save(this)\r
+        @trigger('sign_in:success')\r
       error: (model, response, options) ->\r
-        r = new Pettanr.Views.User.Index({})\r
-        $("#pettanr").html(r.render().el)\r
+        @trigger('sign_in:fail')\r
     })\r
   \r
   initialize: () ->\r