cacheck/static/js/script.js (88 lines of code) (raw):

'use strict'; function focus_caid(){ $('#ca_id').focus(); $('#ca_id').effect('highlight'); } function getCACertInfo(cert_id){ $.get("/ca_cert/" + parseInt(cert_id).toString(), function(cert_info){ console.log(cert_info); var ts = Date.parse(cert_info.notbefore); console.log(ts); $('#start_date').val( new Date(ts).toISOString().split('T')[0]); $('#start_date').effect('highlight'); }).fail(function(){ alert('Error! Could not get certification information.'); }); } function getIssuerCAID(){ var fingerprint_256 = $('#sha256_fingerprint').val().toLowerCase() var fingerprint_1 = $('#sha1_fingerprint').val().toLowerCase() console.log("SHA-1 fingerprint:" + fingerprint_1); console.log("SHA-256 fingerprint:" + fingerprint_256); var fpdata = { "sha256_fingerprint" : fingerprint_256 }; if(fingerprint_1.length > 0){ fpdata = { "sha1_fingerprint" : fingerprint_1 }; } $.get("/ca_id", fpdata, function(data){ console.log("ca id: " + data); $('#ca_id').val(data); scrollToID('ca_id', focus_caid); getCACertInfo(data); //fail }).fail(function(){ alert('Error! Could not find issuing CA ID'); }); } function scrollToID(id, f) { // Scroll $('html,body').animate({ scrollTop: $("#" + id).offset().top, }, { complete: f, duration: 400 }); } function fixLintIssueURL(){ //$('#lint-button').unbind('click'); $('#lint-button').on('click', function(){ var caid = $('#ca_id').val(); var action_url = "/lint_issues/" + parseInt(caid); $('#ca_lint_form').attr('action', action_url); if (caid.length == 0){ alert('Please enter a CA ID or use the fingerprint tool.'); focus_caid(); return false; } }); } function fixLintSummaryURL(){ //$('#lint-summary-button').unbind('click'); $('#lint-summary-button').on('click', function(){ var caid = $('#ca_id').val(); var action_url = "/summary/" + parseInt(caid); $('#ca_lint_form').attr('action', action_url); if (caid.length == 0){ alert('Please enter a CA ID or use the fingerprint tool.'); focus_caid(); return false; } }); } window.addEventListener('load', function () { /* * $('#ca_id').on('input', function(){ fixLintIssueURL(); fixLintSummaryURL(); }); */ fixLintIssueURL(); fixLintSummaryURL(); $('#sha1_fingerprint').on('input', function(){ $('#sha256_fingerprint').val(''); //trim whietspace $('#sha1_fingerprint').val( $('#sha1_fingerprint').val().replace(/[\s:]+/g,'') ); }); $('#sha256_fingerprint').on('input', function(){ $('#sha1_fingerprint').val(''); $('#sha256_fingerprint').val( $('#sha256_fingerprint').val().replace(/[\s:]+/g,'') ); }); //add todays date as the default end date var now = new Date(); var decade = new Date(2000, 0, 1); $('#end_date').val( now.toISOString().split('T')[0]); $('#start_date').val( decade.toISOString().split('T')[0] ); //JS handle enter press top form $('#issuer_ca_id_form .fingerprint-input').keypress(function (e) { if (e.which == 13) { $('#fingerprint-to-cert-id-btn').click(); return false; } }); });