$(function () { $('#created_date').html(run_date); var sorted_certificates = Object.keys(cert_info) .sort(function( a, b ) { return cert_info[a].info.days_left - cert_info[b].info.days_left; }).map(function(sortedKey) { return cert_info[sortedKey]; }); var card_html = String() +'
' +'
' +'
' +'

{{server}}

' +'
' +'
' +'

{{days_left}}

' +'

days left

' +'
' +' ' +'
' +'
'; function insert_card(json) { var card_template = Handlebars.compile(card_html), html = card_template(json); $('#panel').append(html); }; sorted_certificates.forEach(function(element, index, array){ var json = { 'server': element.server, 'days_left': element.info.days_left, 'issuer': element.issuer.org, 'common_name': element.subject.common_name, 'issuer_cn': element.issuer.common_name } if (element.info.days_left <= 30 ){ json.background = 'card-inverse card-danger'; } else if (element.info.days_left > 30 && element.info.days_left <= 60 ) { json.background = 'card-inverse card-warning'; } else { json.background = 'card-inverse card-success'; } insert_card(json); }); });