declineAccountLoader = (errorMsg) => { const pa = _.first(projectAccounts()); return postgrest.loaderWithToken( models.projectAccountError.postOptions({ project_id: args.project().project_id, reason: errorMsg })); },
const loadBank = () => { const model = models.projectAccount, opts = model.getRowOptions(h.idVM.id(project_id).parameters()), project = m.prop({}); bankl = postgrest.loaderWithToken(opts); if (project_id) { bankl.load().then(_.compose(project, _.first)); } return project; };
const loadReward = () => { const model = models.rewardDetail, reward_id = args.item.reward_id, opts = model.getRowOptions(h.idVM.id(reward_id).parameters()), reward = m.prop({}); l = postgrest.loaderWithToken(opts); if (reward_id) { l.load().then(_.compose(reward, _.first)); } return reward; };
const loadUser = () => { const model = models.userDetail, user_id = args.item.user_id, opts = model.getRowOptions(h.idVM.id(user_id).parameters()), user = m.prop({}); l = postgrest.loaderWithToken(opts); if (user_id) { l.load().then(_.compose(user, _.first)); } return user; };
sendReport = () => { submitDisabled(true); const loaderOpts = models.projectReport.postOptions({ email: email(), details: details(), reason: reason(), project_id: project.project_id }); l = postgrest.loaderWithToken(loaderOpts); l.load().then(sendSuccess(true)); submitDisabled(false); return false; },
const getUserProjectContributions = (userId, projectId, states) => { const vm = postgrest.filtersVM({ user_id: 'eq', project_id: 'eq', state: 'in' }); vm.user_id(userId); vm.project_id(projectId); vm.state(states); const lProjectContributions = postgrest.loaderWithToken(models.userContribution.getPageOptions(vm.parameters())); return lProjectContributions.load(); };
loader = (() => postgrest.loaderWithToken( models.bankAccount.getRowOptions( userIdVM.parameters())))(),
transfer: projectTransfers, showTaxModal }), loader = postgrest.loaderWithToken, declineAccountLoader = (errorMsg) => { const pa = _.first(projectAccounts()); return postgrest.loaderWithToken( models.projectAccountError.postOptions({ project_id: args.project().project_id, reason: errorMsg })); }, acceptAccountLoader = postgrest.loaderWithToken( models.projectAccount.postOptions({ project_id: args.project().project_id }) ); projectIdVM.project_id(args.project().project_id); const lProjectAccount = loader(models.projectAccount.getRowOptions(projectIdVM.parameters())); lProjectAccount.load().then((data) => { projectAccounts(data); loadCurrentStage(); }); const lProjectTransfer = loader(models.projectTransfer.getRowOptions(projectIdVM.parameters())); lProjectTransfer.load().then(projectTransfers);
option: 'Reembolsado' }, { value: 'chargeback', option: 'Contestado' }] } } ], submit = () => { listVM.firstPage(filterVM.parameters()).then(null); return false; }; filterVM.project_id(args.root.getAttribute('data-id')); const lReward = postgrest.loaderWithToken(models.rewardDetail.getPageOptions({project_id: `eq.${filterVM.project_id()}`})); const lProject = postgrest.loaderWithToken(models.projectDetail.getPageOptions({project_id: `eq.${filterVM.project_id()}`})); lReward.load().then(rewards); lProject.load().then(project); const mapRewardsToOptions = () => { let options = []; if (!lReward()) { options = _.map(rewards(), (r) => { return { value: r.id, option: `R$ ${h.formatNumber(r.minimum_value, 2, 3)} - ${r.description.substring(0, 20)}` }; }); }