aboutsummaryrefslogtreecommitdiff
path: root/js/document/models
diff options
context:
space:
mode:
authorJose Antonio Marquez Russo2012-07-25 13:16:39 -0700
committerJose Antonio Marquez Russo2012-07-25 13:16:39 -0700
commit713278ed8a665122b7981769f3404958629f6a3d (patch)
tree8a180716f60bf87073233732753da65711c28732 /js/document/models
parentbb2f1d0e9a559f44348e95ad726801a5031aea3a (diff)
parente7509af2b2fad6ab23ea07e6e46e88a4ee0d03f1 (diff)
downloadninja-713278ed8a665122b7981769f3404958629f6a3d.tar.gz
Merge pull request #47 from ananyasen/Document
Code view fixes.
Diffstat (limited to 'js/document/models')
-rwxr-xr-xjs/document/models/base.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/js/document/models/base.js b/js/document/models/base.js
index c44123c3..a73b8b20 100755
--- a/js/document/models/base.js
+++ b/js/document/models/base.js
@@ -236,6 +236,8 @@ exports.BaseDocumentModel = Montage.create(Component, {
236 // 236 //
237 save: { 237 save: {
238 value: function (callback, libCopyCallback) { 238 value: function (callback, libCopyCallback) {
239 var self = this;
240
239 //TODO: Implement on demand logic 241 //TODO: Implement on demand logic
240 if (this.needsSave) { 242 if (this.needsSave) {
241 //Save 243 //Save
@@ -270,6 +272,15 @@ exports.BaseDocumentModel = Montage.create(Component, {
270 } 272 }
271 } else if (this.currentView === this.views.code) { 273 } else if (this.currentView === this.views.code) {
272 //TODO: Add save logic for code view 274 //TODO: Add save logic for code view
275 //save to textarea
276 self.views.code.editor.save();
277 //save to disk
278 this.application.ninja.ioMediator.fileSave({
279 mode: 'html-text',
280 file: self.file,
281 content:self.views.code.textArea.value
282 }, this.handleSaved.bind({callback: callback, model: this}));
283
273 } else { 284 } else {
274 //TODO: Error handle 285 //TODO: Error handle
275 } 286 }