diff options
Diffstat (limited to 'js')
-rwxr-xr-x | js/document/text-document.js | 9 | ||||
-rw-r--r-- | js/mediators/io-mediator.js | 22 |
2 files changed, 15 insertions, 16 deletions
diff --git a/js/document/text-document.js b/js/document/text-document.js index 6f8efaad..f2b7b0d8 100755 --- a/js/document/text-document.js +++ b/js/document/text-document.js | |||
@@ -191,5 +191,14 @@ var TextDocument = exports.TextDocument = Montage.create(Montage, { | |||
191 | value: function() { | 191 | value: function() { |
192 | // Have the XHR here? | 192 | // Have the XHR here? |
193 | } | 193 | } |
194 | }/* | ||
195 | , | ||
196 | |||
197 | save:{ | ||
198 | value:function(){ | ||
199 | //base function - to be overridden | ||
200 | } | ||
194 | } | 201 | } |
202 | */ | ||
203 | |||
195 | }); \ No newline at end of file | 204 | }); \ No newline at end of file |
diff --git a/js/mediators/io-mediator.js b/js/mediators/io-mediator.js index 2008e40f..599b7d84 100644 --- a/js/mediators/io-mediator.js +++ b/js/mediators/io-mediator.js | |||
@@ -142,7 +142,12 @@ exports.IoMediator = Montage.create(Component, { | |||
142 | // | 142 | // |
143 | switch (file.mode) { | 143 | switch (file.mode) { |
144 | case 'html': | 144 | case 'html': |
145 | contents = this.parseNinjaTemplateToHtml(file); | 145 | file.document.content.document.body.innerHTML = file.body; |
146 | file.document.content.document.head.innerHTML = file.head; | ||
147 | if (file.style) { | ||
148 | file.document.content.document.head.getElementsByTagName('style')[0].innerHTML = this.getCssFromRules(file.style.cssRules); | ||
149 | } | ||
150 | contents = file.document.content.document.documentElement.outerHTML; | ||
146 | break; | 151 | break; |
147 | default: | 152 | default: |
148 | contents = file.content; | 153 | contents = file.content; |
@@ -184,21 +189,6 @@ exports.IoMediator = Montage.create(Component, { | |||
184 | } | 189 | } |
185 | }, | 190 | }, |
186 | //////////////////////////////////////////////////////////////////// | 191 | //////////////////////////////////////////////////////////////////// |
187 | //TODO: Expand to allow more templates | ||
188 | parseNinjaTemplateToHtml: { | ||
189 | enumerable: false, | ||
190 | value: function (template) { | ||
191 | // | ||
192 | template.document.content.document.body.innerHTML = template.body; | ||
193 | template.document.content.document.head.innerHTML = template.head; | ||
194 | //TODO: Remove temp fix for styles | ||
195 | if (template.style) { | ||
196 | template.document.content.document.head.getElementsByTagName('style')[0].innerHTML = this.getCssFromRules(template.style.cssRules); | ||
197 | } | ||
198 | return template.document.content.document.documentElement.outerHTML; | ||
199 | } | ||
200 | }, | ||
201 | //////////////////////////////////////////////////////////////////// | ||
202 | //Method to return a string from CSS rules (to be saved to a file) | 192 | //Method to return a string from CSS rules (to be saved to a file) |
203 | getCssFromRules: { | 193 | getCssFromRules: { |
204 | enumerable: false, | 194 | enumerable: false, |