$(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()
+'
'
+'
'
+' '
+'
'
+'
{{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);
});
});