window.renderCell = function(result, {col, row}) { if(col.name === 'lastStatus') { let className = ''; if(row.data.lastStatus == 'failure' || row.data.lastStatus == 'create_fail') className = 'status-doing'; if(row.data.lastStatus == 'success') className = 'status-done'; result[0] = {html:'' + result[0] + ''}; } if(col.name === 'name') { if(typeof(row.data.branch) == 'undefined') return result; result[1] = {html: '' + row.data.branch + ''}; } return result; }; window.importJob = function() { if(repoID === undefined || repoID === null || typeof repoID != "number") return; var url = $.createLink('job', 'ajaxImportJobs', "repoID=" + repoID); $.getJSON(url, function(data) { if(data.result == 'success') { if(!sessionStorage.getItem('jobImported')) { sessionStorage.setItem('jobImported', 'true'); return loadTable(); } } }); } $(function() { importJob(); });