refresh button working, spinning circle, navigate function, tolerate sites==undefined...
[plstackapi.git] / planetstack / core / xoslib / static / js / xosAdminSite.js
index b5d0f6c..ceb2589 100644 (file)
@@ -26,6 +26,17 @@ XOSAdminApp.navigateToModel = function(app, detailClass, detailNavLink, model) {
      XOSAdminApp.Router.navigate(detailNavLink + "/" + model.id, {trigger: true});
 };\r
 \r
+XOSAdminApp.navigate = function(what, modelName, modelId) {\r
+    collection_name = modelName + "s";\r
+    if (what=="list") {\r
+        XOSAdminApp.Router.navigate(collection_name, {trigger: true})\r
+    } else if (what=="detail") {\r
+        XOSAdminApp.Router.navigate(collection_name + "/" + modelId, {trigger: true})\r
+    } else if (what=="add") {\r
+        XOSAdminApp.Router.navigate("add" + firstCharUpper(modelName), {trigger: true})\r
+    }\r
+}\r
+\r
 ICON_CLASSES = {home: "icon-home", deployments: "icon-deployment", sites: "icon-site", slices: "icon-slice", users: "icon-user"};\r
 \r
 XOSAdminApp.updateNavigationPanel = function() {\r
@@ -56,12 +67,10 @@ XOSAdminApp.buildViews = function() {
          collection_name = name + "s";
          region_name = name + "List";
          detailNavLink = collection_name;
-         listNavLink = collection_name;
 
          detailClass = XOSDetailView.extend({
             template: detail_template,\r
             app: XOSAdminApp,\r
-            listNavLink: listNavLink,\r
          });\r
          XOSAdminApp[collection_name + "DetailView"] = detailClass;\r