// @require var syncUrl = '' function syncZaliczkaState(state, updates, stateSyncSyccessCallback, stateSyncErrorCallback) { // TODO: if ajax success then stateSyncSyccessCallback(Response.data) // TODO: if ajax fail then stateSyncErrorCallback(Response.data) console.log('====== TODO: syncZaliczkaState updates:', updates, 'state:', state); superagent .post(syncUrl) .type('json') // header ĺapplication/x-www-form-urlencoded' requires type('form'); .send({ updates: updates, }) .set('Accept', 'application/json') .end(function(err, res) { var payload = (err || !res.ok || 'application/json' !== res.type) ? {type: 'warning', msg: (res.body && res.body.msg) ? res.body.msg : 'Request error', body: res.body} : {type: 'success', msg: res.body.msg || '', body: res.body} jQuery(document).trigger('DBG:notify', payload) console.log('F.syncZaliczkaState res.body', res.body) console.log('F.syncZaliczkaState payload', payload) jQuery.notify(payload.msg, payload.type) stateSyncSyccessCallback({data: payload.body}) }); } global.syncZaliczkaState = syncZaliczkaState