UNPKG

trc-client-core

Version:
55 lines (43 loc) 1.98 kB
export const STATIC_ASSETS = '//static.toyotainstituteaustralia.com.au/'; export const staticAssets = '//static.toyotainstituteaustralia.com.au/'; export const helpdesk = 'training@toyota.com.au'; export const product = { qanda: { home: '/product/qanda', newQuestion: '/product/qanda/#new_question' } }; export function Dashboard(params) { return "/portal/dashboard/view?participantId=" + params.id; } export function portal(id) { return "/portal/dashboard/view?participantId=" + id; } export function technicalCareerPlan(id) { return "/technical/path/" + id + "/view"; } export function getStaticAssets(url){ return "//static.toyotainstituteaustralia.com.au/" + url; } export const stringifyQuery = (obj) => Object.keys(obj).reduce(function(a,k){a.push(k+'='+encodeURIComponent(obj[k]));return a},[]).join('&'); const addQuery = (params, templateString) => { if(params.queryString) { return templateString+'?'+params.queryString; } if(params.query) { return templateString+'?'+stringifyQuery(params.query); } return templateString; }; export const staticUrl = (url) => `//static.toyotainstituteaustralia.com.au/${url}`; export const learningPlanUrl = (params) => addQuery(params,`/portal/learning-plan/${params.pathwayId}`); export const learningPlanCsvUrl = (params) => addQuery(params,`/api/career_pathway/export/${params.learningPlanId}.csv`); export const productPathwayUrl = (params) => addQuery(params,`/product/plan/${params.participantId}`); export const technicalPathwayUrl = (params) => addQuery(params,`/technical/path/${params.participantId}/view`); export const gapReportUrl = (params) => addQuery(params,`/gapreport/${params.learningPlanId}/${params.view}`); // // Warranty // export const SARIS = 'http://webapps.toyota.com.au/iapps/SARIS/' export const WPPM = 'http://webapps.toyota.com.au/iapps/WARRANTY/login.jsp' export const SOURCE = 'https://sso.tmca.com.au/my.policy'