trc-client-core
Version:
The core of the TRC Client
55 lines (43 loc) • 1.98 kB
JavaScript
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'