UNPKG

mo-framework

Version:

Hybrid mobile app framework with generators

22 lines (20 loc) 897 B
define(['lodash', 'vow', '../../connect', '../vkontakte/api'], function (_, vow, connect, vkApi) { return function (files) { return vkApi('photos.getWallUploadServer') .then(function (serverResult) { var uploadPromises = _.map(files, function (file) { return connect.push('/upload/vkontakte', { upload_url: serverResult.upload_url, file: file }, null, true); }); return vow.all(uploadPromises); }) .then(function (uploadResults) { var savePromises = _.map(uploadResults, function (uploadResult) { return vkApi('photos.saveWallPhoto', uploadResult.result); }); return vow.all(savePromises); }); } });