jQuery(document).ready(function() { var agencyIds = []; agencyServiceUrl = jQuery("#agency-script").attr("data-url") || "https://prod.nmgov.rtsclients.com/api"; jQuery(".agency-left-column,.agency-right-column").each(function(i,e) { var agencyId = jQuery(e).attr("data-agency-id") if(agencyIds.indexOf(agencyId) == -1 && jQuery(e).text() == "") { agencyIds.push(agencyId) } }) agencyIds.forEach(setAgency) }) var agencyServiceUrl; function setRightColumn(agencyId, agency) { var column = jQuery(`.agency-right-column[data-agency-id=${agencyId}]`); if(!column.length) { return; } var popularPages = "" var html = `

Leadership: ${agency.secretaryName}

${agency.secretaryDescription}

Contact Information

${agency.contactInfo}

Visit Website

Most Popular Pages

${popularPages}
` column.prepend(html) } function setLatestNews(agencyId) { var newsContainer = jQuery(`.agency-latest-news[data-agency-id=${agencyId}]`) if(!newsContainer.length) { return; } jQuery.ajax({ url: agencyServiceUrl + "/Public/GetNews", data: { agencyId: agencyId }, success: function(res) { var html = res.data.map(function(row) { return `
${row.title}
${new Date(row.created).toLocaleDateString()}
${row.description ? `
${row.description}
` : ""}
` }) newsContainer.append(html) } }) } function setLeftColumn(agencyId, agency) { var column = jQuery(`.agency-left-column[data-agency-id=${agencyId}]`); var html = `

About the Department

${agency.description}

` column.html(html) } function setAgency(agencyId) { jQuery.ajax({ url: agencyServiceUrl + "/Public/GetAgency", data: { agencyId: agencyId }, success: function(res) { var agency = res.data; jQuery(`*[data-agency-id=${agencyId}]`).each(function(i,e) { var key = jQuery(e).data("key"); if(key) { var html; if(key == "popularPages") { html = "" } else { html = res.data[key] } jQuery(e).html(html) } }) setLeftColumn(agencyId, res.data); setRightColumn(agencyId, res.data); setLatestNews(agencyId) } }) }