OSDN Git Service

fix: show's destroy button
[pettanr/pettanr.git] / app / assets / javascripts / routes.js.coffee
index 0267b63..8058b41 100644 (file)
@@ -53,6 +53,7 @@ class Pettanr.Router extends Backbone.Router
     [\r
       {route: '', callback: 'home'}, \r
       {route: 'top/:action', callback: 'top_a'}, \r
+      {route: 'home/:action', callback: 'home_a'}, \r
       {route: 'users/:action', callback: 'users_a'},   # no manifest route\r
       {route: 'user_sessions/:action', callback: 'user_sessions_a'},    # no manifest route\r
       {route: ':controller/:id/:action?*query_string', callback: 'c_i_a'}, \r
@@ -164,6 +165,17 @@ class Pettanr.Router extends Backbone.Router
     params['action'] = action\r
     params\r
   \r
+  home_a: (action, query_string, form) ->\r
+    params = @home_a_params(action, query_string)\r
+    @trigger('go', params, form)\r
+  \r
+  home_a_params: (action, query_string) ->\r
+    params = @parse_query_string(query_string)\r
+    params['controller'] = 'home'\r
+    params['format'] = 'html'\r
+    params['action'] = action\r
+    params\r
+  \r
   user_sessions_a: (action, query_string, form) ->\r
     params = @user_sessions_a_params(action, query_string)\r
     @trigger('go', params, form)\r