server/bo_client/app/routes/doc.js
changeset 28 b0b56e0f8c7f
parent 4 f55970e41793
--- a/server/bo_client/app/routes/doc.js	Fri Jan 15 15:27:56 2016 +0100
+++ b/server/bo_client/app/routes/doc.js	Fri Jan 15 15:35:00 2016 +0100
@@ -1,7 +1,23 @@
 import Ember from 'ember';
 
 export default Ember.Route.extend({
+  options: Ember.inject.service(),
   model(params) {
     return this.store.findRecord('document', params.doc_id);
   },
+  actions: {
+    saveDocument: function(doc) {
+      doc.save();
+      if(this.get('options').backurl) {
+        window.location.replace(this.get('options').backurl);
+      }
+      else {
+        this.transitionTo('index');
+      }
+    },
+    cancelDocument: function(doc) {
+      doc.rollbackAttributes();
+      doc.reload();
+    }
+  }
 });