Example #1
0
import {createAction} from 'redux-actions';
import {flummoxCompatWrap} from 'common/src/redux-middlewares';
import request from 'common/src/superagent';
import Type from './twintip-types';
import {Services} from 'common/src/data/services';
import {Provider, RequestConfig, saveRoute} from 'common/src/oauth-provider';

function fetchApi(id) {
    return request
        .get(`${Services.twintip.url}${Services.twintip.root}/${id}`)
        .accept('json')
        .oauth(Provider, RequestConfig)
        .exec(saveRoute)
        .then(res => res.body)
        .catch(err => {
            err.id = id;
            throw err;
        });
}

let fetchApiAction = flummoxCompatWrap(createAction(Type.FETCH_API, fetchApi));

export {
    fetchApiAction as fetchApi
};
                            true :
                            !params.showResolved && params.showUnresolved ?
                                false :
                                undefined
            })
            .accept('json')
            .oauth(Provider, RequestConfig)
            .exec(saveRoute)
            .then(res => [account, res.body]);
}

function deleteViolations() {
    return true;
}

let fetchViolationAction = flummoxCompatWrap(createAction(Type.FETCH_VIOLATION, fetchViolation)),
    fetchViolationsAction = flummoxCompatWrap(createAction(Type.FETCH_VIOLATIONS, fetchViolations)),
    resolveViolationAction = createAction(Type.RESOLVE_VIOLATION, resolveViolation),
    deleteViolationsAction = createAction(Type.DELETE_VIOLATIONS),
    fetchViolationTypesAction = createAction(Type.FETCH_VIOLATION_TYPES, fetchViolationTypes),
    fetchViolationCountAction = createAction(Type.FETCH_VIOLATION_COUNT, fetchViolationCount),
    fetchViolationCountInAction = createAction(Type.FETCH_VIOLATION_COUNT_IN, fetchViolationCountIn),
    fetchOwnTotalAction = createAction(Type.FETCH_OWN_TOTAL, fetchOwnTotal);

export {
    fetchOwnTotalAction as fetchOwnTotal,
    fetchViolationsAction as fetchViolations,
    fetchViolationAction as fetchViolation,
    fetchViolationTypesAction as fetchViolationTypes,
    fetchViolationCountAction as fetchViolationCount,
    fetchViolationCountInAction as fetchViolationCountIn,
Example #3
0
}

function loadPreferredAccount() {
    return Storage.get('kio_preferredAccount') || false;
}

function saveTabAccounts(accs) {
    Storage.set('kio_tabAccounts', accs);
    return accs;
}

function loadTabAccounts() {
    return Storage.get('kio_tabAccounts') || [];
}

let fetchAppsAction = flummoxCompatWrap(createAction(Type.FETCH_APPLICATIONS, fetchApplications)),
    fetchAppAction = flummoxCompatWrap(createAction(Type.FETCH_APPLICATION, fetchApplication)),
    saveAppAction = createAction(Type.SAVE_APPLICATION, saveApplication),
    fetchLatestVersAction = createAction(Type.FETCH_APPLICATION_VERSIONS, fetchLatestApplicationVersions),
    fetchVersAction = createAction(Type.FETCH_APPLICATION_VERSIONS, fetchApplicationVersions),
    fetchVerAction = flummoxCompatWrap(createAction(Type.FETCH_APPLICATION_VERSION, fetchApplicationVersion)),
    saveVerAction = createAction(Type.SAVE_APPLICATION_VERSION, saveApplicationVersion),
    fetchApprovalTypesAction = createAction(Type.FETCH_APPROVAL_TYPES, fetchApprovalTypes),
    fetchApprovalsAction = createAction(Type.FETCH_APPROVALS, fetchApprovals),
    saveApprovalAction = createAction(Type.SAVE_APPROVAL, saveApproval),
    loadPreferredAccountAction = createAction(Type.LOAD_PREFERRED_ACCOUNT, loadPreferredAccount),
    savePreferredAccountAction = createAction(Type.SAVE_PREFERRED_ACCOUNT, savePreferredAccount),
    loadTabAccountsAction = createAction(Type.LOAD_TAB_ACCOUNTS, loadTabAccounts),
    saveTabAccountsAction = createAction(Type.SAVE_TAB_ACCOUNTS, saveTabAccounts);

export {