UNPKG

client-ui

Version:

Testing implementation of nodeJs Backend, angular frontend, and hopefully in a way that this can be deployed to s3/cloudfront

62 lines (54 loc) 1.93 kB
/* global $ getUrlParameters config Splashpage */ var splashpage = new Splashpage(); $(document).ready(function () { loadHeader(); fillLoanTypes(); loadFooter(); $('#rocket-logo').mouseleave(function(){ $('.service-mark').show(); }); $('#rocket-logo').mouseenter(function(){ $('.service-mark').hide(); }); var urlParams = getUrlParameters(); if (urlParams.r && urlParams.e) { var data = {referredBy: urlParams.r, email: urlParams.e, partnerReferral: urlParams.p, campaignReferral: urlParams.c}; var url = config.coreApiUrl + 'clients/createProspect'; $.ajax({ url: url, dataType: 'json', method: 'POST', data: data }); } else if (urlParams.r || urlParams.p || urlParams.c) { if (window.sessionStorage) { window.sessionStorage.setItem('prospect', JSON.stringify({r: urlParams.r, p: urlParams.p, c: urlParams.c})); } } $("#loanAmount").attr("placeholder", "Loan amount: " + config.loanMin + " - " + config.loanMax); }); function loadHeader() { $(function () { $("#nav").load("nav-header/nav-header-static.html"); }); } function loadFooter() { $(function () { $("#footer").load("footer/footer.html"); }); } function fillLoanTypes() { var loanTypes = config.loanTypes; var loanTypeSelector = document.getElementById('loanPurpose'); if (loanTypeSelector) { for (var loanTypeIndex in loanTypes) { var loanType = loanTypes[loanTypeIndex]; var textNode = document.createTextNode(loanType); var listElement = document.createElement('option'); listElement.value = loanTypeIndex; listElement.className = 'loanPurposeOption'; listElement.appendChild(textNode); loanTypeSelector.appendChild(listElement); } } }