diff options
| author | Yoggzo <yogg@epsina.com> | 2016-03-08 17:30:26 +0100 |
|---|---|---|
| committer | Yoggzo <yogg@epsina.com> | 2016-03-08 17:30:26 +0100 |
| commit | 89f2c4ac8cd6b0f7766170d588eae2407124f8fc (patch) | |
| tree | 6275b180b1c1f45caba3e84437119f784f5ebfba /client/js/services/Image.js | |
| parent | 66baa3ffc8bd119558eeb1e87cb05c6008df9d6f (diff) | |
| parent | 3b569b6d008d5b1936ee04948cf5c1cc08790f39 (diff) | |
Merge branch 'develop' into Evan
Diffstat (limited to 'client/js/services/Image.js')
| -rw-r--r-- | client/js/services/Image.js | 37 |
1 files changed, 34 insertions, 3 deletions
diff --git a/client/js/services/Image.js b/client/js/services/Image.js index 23b33a8..2e8c56f 100644 --- a/client/js/services/Image.js +++ b/client/js/services/Image.js @@ -1,27 +1,58 @@ mainApp.factory('Image',[ '$http', 'Identity', function($http, Identity){ + var data={}; + data.images=null; var parseUploadImageAnswer=function(response, failedToSendRequest){ + + // Defined return object + var requestParserResult={}; + requestParserResult.status=1; + requestParserResult.failReason=null; + + if (typeof response.data.Images !== 'undefined') { + // Set status code + requestParserResult.status=0; + data.images=response.data.Images; + + } + else if(failedToSendRequest){ + requestParserResult.failReason="Failed to send request"; + } + else{ + requestParserResult.failReason="Error"; + } + return requestParserResult; }; var getImages=function(callback){ var result=$http.post('../server/index.php', - $.param({"token" : Identity.profile.token, "task" : "Image"})); + $.param({"token" : Identity.getToken(), "task" : "image", 'action':'listImage'})); + + // Wait and handle the response + result.then(function (response){ + callback(parseUploadImageAnswer(response, false)); + },function(response){ + callback(parseUploadImageAnswer(response, true)); + }); - }; + var getData=function(response){ + return data; + }; // Return services objects return { - uploadImage: uploadImage + getImages:getImages, + getData:getData }; |
