mirror of
https://github.com/piskelapp/piskel.git
synced 2023-08-10 21:12:52 +03:00
added test suite runner, removed tests from travis build
This commit is contained in:
@ -8,42 +8,33 @@
|
||||
ns.AppEngineStorageService.prototype.init = function () {};
|
||||
|
||||
ns.AppEngineStorageService.prototype.store = function (callbacks) {
|
||||
var formData = this.prepareFormData_();
|
||||
|
||||
var xhr = new XMLHttpRequest();
|
||||
xhr.open('POST', Constants.APPENGINE.URL.SAVE, true);
|
||||
|
||||
xhr.onload = function(e) {
|
||||
if (this.status == 200) {
|
||||
callbacks.success();
|
||||
callbacks.after();
|
||||
} else {
|
||||
this.onerror(e);
|
||||
}
|
||||
};
|
||||
xhr.onerror = function(e) {
|
||||
callbacks.error(this.status);
|
||||
callbacks.after();
|
||||
};
|
||||
xhr.send(formData);
|
||||
};
|
||||
|
||||
ns.AppEngineStorageService.prototype.prepareFormData_ = function () {
|
||||
var piskel = this.piskelController.getPiskel();
|
||||
var descriptor = piskel.getDescriptor();
|
||||
|
||||
var formData = new FormData();
|
||||
formData.append('framesheet', this.piskelController.serialize());
|
||||
formData.append('fps', this.piskelController.getFPS());
|
||||
formData.append('name', descriptor.name);
|
||||
formData.append('description', descriptor.description);
|
||||
if (descriptor.isPublic) {
|
||||
formData.append('public', true);
|
||||
}
|
||||
formData.append('frames', this.piskelController.getFrameCount());
|
||||
formData.append('first_frame_as_png', pskl.app.getFirstFrameAsPng());
|
||||
formData.append('framesheet_as_png', pskl.app.getFramesheetAsPng());
|
||||
var data = {
|
||||
framesheet : this.piskelController.serialize(),
|
||||
fps : this.piskelController.getFPS(),
|
||||
name : descriptor.name,
|
||||
description : descriptor.description,
|
||||
frames : this.piskelController.getFrameCount(),
|
||||
first_frame_as_png : pskl.app.getFirstFrameAsPng(),
|
||||
framesheet_as_png : pskl.app.getFramesheetAsPng()
|
||||
};
|
||||
|
||||
return formData;
|
||||
if (descriptor.isPublic) {
|
||||
data['public'] = true;
|
||||
}
|
||||
|
||||
var success = function () {
|
||||
callbacks.success();
|
||||
callbacks.after();
|
||||
};
|
||||
|
||||
var error = function (response) {
|
||||
callbacks.error(response.status);
|
||||
callbacks.after();
|
||||
};
|
||||
|
||||
pskl.utils.Xhr.post(Constants.APPENGINE.URL.SAVE, data, success, error);
|
||||
};
|
||||
})();
|
Reference in New Issue
Block a user