diff options
Diffstat (limited to 'js/io/system')
-rwxr-xr-x | js/io/system/coreioapi.js | 3 | ||||
-rwxr-xr-x | js/io/system/fileio.js | 11 |
2 files changed, 8 insertions, 6 deletions
diff --git a/js/io/system/coreioapi.js b/js/io/system/coreioapi.js index 74b066ac..7e883b81 100755 --- a/js/io/system/coreioapi.js +++ b/js/io/system/coreioapi.js | |||
@@ -207,6 +207,7 @@ exports.CoreIoApi = Montage.create(Component, { | |||
207 | directoryServiceURL: { | 207 | directoryServiceURL: { |
208 | enumerable: false, | 208 | enumerable: false, |
209 | get: function() { | 209 | get: function() { |
210 | console.log(this); | ||
210 | return String(this.rootUrl+this._directoryServiceURL); | 211 | return String(this.rootUrl+this._directoryServiceURL); |
211 | }, | 212 | }, |
212 | set: function(value) { | 213 | set: function(value) { |
@@ -1015,7 +1016,7 @@ exports.CoreIoApi = Montage.create(Component, { | |||
1015 | // | 1016 | // |
1016 | if (xhr.readyState === 4) { | 1017 | if (xhr.readyState === 4) { |
1017 | retValue.status = xhr.status; | 1018 | retValue.status = xhr.status; |
1018 | eval('retValue.response = '+xhr.response); | 1019 | retValue.response = JSON.parse(xhr.response); |
1019 | retValue.success = true; | 1020 | retValue.success = true; |
1020 | } | 1021 | } |
1021 | } | 1022 | } |
diff --git a/js/io/system/fileio.js b/js/io/system/fileio.js index 38ab05e8..ac5812e9 100755 --- a/js/io/system/fileio.js +++ b/js/io/system/fileio.js | |||
@@ -11,11 +11,12 @@ NOTES: | |||
11 | empty file will be created. 'contents' should be a string to be saved | 11 | empty file will be created. 'contents' should be a string to be saved |
12 | as the file. 'contentType' is the mime type of the file. | 12 | as the file. 'contentType' is the mime type of the file. |
13 | 13 | ||
14 | coreIoApi: this.application.ninja.coreIoApi | ||
15 | |||
14 | //////////////////////////////////////////////////////////////////////// | 16 | //////////////////////////////////////////////////////////////////////// |
15 | ///////////////////////////////////////////////////////////////////// */ | 17 | ///////////////////////////////////////////////////////////////////// */ |
16 | // | 18 | // |
17 | var Montage = require("montage/core/core").Montage, | 19 | var Montage = require("montage/core/core").Montage; |
18 | CoreIoApi = require("js/io/system/coreioapi").CoreIoApi; | ||
19 | //////////////////////////////////////////////////////////////////////// | 20 | //////////////////////////////////////////////////////////////////////// |
20 | //Exporting as File I/O | 21 | //Exporting as File I/O |
21 | exports.FileIo = Montage.create(Object.prototype, { | 22 | exports.FileIo = Montage.create(Object.prototype, { |
@@ -28,12 +29,12 @@ exports.FileIo = Montage.create(Object.prototype, { | |||
28 | enumerable: true, | 29 | enumerable: true, |
29 | value: function(file) { | 30 | value: function(file) { |
30 | //Checking for API to be available | 31 | //Checking for API to be available |
31 | if (!CoreIoApi.cloudAvailable()) { | 32 | if (!this.application.ninja.coreIoApi.cloudAvailable()) { |
32 | //API not available, no IO action taken | 33 | //API not available, no IO action taken |
33 | return null; | 34 | return null; |
34 | } | 35 | } |
35 | //Peforming check for file to exist | 36 | //Peforming check for file to exist |
36 | var check = CoreIoApi.fileExists(file.uri), status, create; | 37 | var check = this.application.ninja.coreIoApi.fileExists(file.uri), status, create; |
37 | //Upon successful check, handling results | 38 | //Upon successful check, handling results |
38 | if (check.success) { | 39 | if (check.success) { |
39 | //Handling status of check | 40 | //Handling status of check |
@@ -44,7 +45,7 @@ exports.FileIo = Montage.create(Object.prototype, { | |||
44 | break; | 45 | break; |
45 | case 404: | 46 | case 404: |
46 | //File does not exists, ready to be created | 47 | //File does not exists, ready to be created |
47 | create = CoreIoApi.createFile(file); | 48 | create = this.application.ninja.coreIoApi.createFile(file); |
48 | //Storing status to be returned (for UI handling) | 49 | //Storing status to be returned (for UI handling) |
49 | if (create.success) { | 50 | if (create.success) { |
50 | status = check.status; | 51 | status = check.status; |