colored log table, save button returns to list
diff --git a/planetstack/core/xoslib/static/js/xosAdminSite.js b/planetstack/core/xoslib/static/js/xosAdminSite.js
index 212c1b4..b5d0f6c 100644
--- a/planetstack/core/xoslib/static/js/xosAdminSite.js
+++ b/planetstack/core/xoslib/static/js/xosAdminSite.js
@@ -56,10 +56,12 @@
collection_name = name + "s";
region_name = name + "List";
detailNavLink = collection_name;
+ listNavLink = collection_name;
detailClass = XOSDetailView.extend({
template: detail_template,
app: XOSAdminApp,
+ listNavLink: listNavLink,
});
XOSAdminApp[collection_name + "DetailView"] = detailClass;
diff --git a/planetstack/core/xoslib/static/js/xoslib/xosHelper.js b/planetstack/core/xoslib/static/js/xoslib/xosHelper.js
index b8e0347..89d0d3b 100644
--- a/planetstack/core/xoslib/static/js/xoslib/xosHelper.js
+++ b/planetstack/core/xoslib/static/js/xoslib/xosHelper.js
@@ -37,7 +37,7 @@
},
showSuccess: function(result) {
- result["success"] = "success";
+ result["statusclass"] = "success";
if (this.logTableId) {
this.appendLogWindow(result);
} else {
@@ -51,7 +51,7 @@
},
showError: function(result) {
- result["success"] = "failure";
+ result["statusclass"] = "failure";
if (this.logTableId) {
this.appendLogWindow(result);
} else {
@@ -65,7 +65,7 @@
},
showInformational: function(result) {
- result["success"] = "information";
+ result["statusclass"] = "inprog";
if (this.logTableId) {
return this.appendLogWindow(result);
} else {
@@ -203,6 +203,8 @@
console.log("saveLeave");
e.preventDefault();
this.save();
+ this.app.Router.navigate(this.listNavLink, {trigger: true});
+ console.log("route to " + this.listNavLink);
},
submitAddAnotherClicked: function(e) {