function registerDeleteReferenceButtons(){
$('.btn-delete-reference').on('click', function(event){
$(this).parent().parent().parent().remove();
});
}
function registerDeleteBugButtons(){
$('.btn-delete-bug').on('click', function(event){
$(this).parent().parent().parent().remove();
});
}
function registerDeletePackageButtons(){
$('.btn-delete-package').on('click', function(event){
$(this).parent().parent().parent().parent().remove();
});
}
registerDeleteBugButtons();
registerDeleteReferenceButtons();
registerDeletePackageButtons();
$('.btn-add-bug').on('click', function(event){
var newBugId = $("#new_bug_id").val();
if(newBugId == "") {
return;
}
var newBug = '
' +
'
' +
'
' +
'' +
'' +
'' +
'' +
'' +
'
' +
'
' +
'TODO...' +
'
' +
'
' +
'' +
'' +
'
' +
'
';
$("#bugs-list").append(newBug);
registerDeleteBugButtons();
});
$('.btn-add-reference').on('click', function(event){
var newReferenceTitle = $("#new_reference_title").val();
var newReferenceURL = $("#new_reference_url").val();
if(newReferenceTitle == "" || newReferenceURL == "") {
return;
}
var newReference = '' +
'
' +
'
' +
'' +
'' +
'' +
'' +
'' +
'
' +
'
' +
'' +
'' +
'' +
'
' +
'
' +
'' +
'' +
'
' +
'
';
$("#reference_list").append(newReference);
registerDeleteReferenceButtons();
});
$('.btn-add-vulnerable-package').on('click', function(event){
var addVulnerablePackageId = $("#add-vulnerable-package-atom").val();
var addVulnerablePackageIdentifier = $("#add-vulnerable-package-identifier").val();
var addVulnerablePackageVersion = $("#add-vulnerable-package-version").val();
var addVulnerablePackageSlot = $("#add-vulnerable-package-slot").val();
var addVulnerablePackageArch = $("#add-vulnerable-package-arch").val();
var addVulnerablePackageAuto = $("#add-vulnerable-package-auto").val();
if(addVulnerablePackageId == "" || addVulnerablePackageIdentifier == "" || addVulnerablePackageVersion == "" || addVulnerablePackageSlot == "" || addVulnerablePackageArch == "" || addVulnerablePackageAuto == "") {
return;
}
var newPackage = '' +
'
' +
'
' +
'' +
'' +
'' +
'' +
'
' +
'
' +
'' +
'' +
'' +
'
' +
'
' +
'' +
'' +
'' +
'
' +
'
' +
'' +
'' +
'' +
'
' +
'
' +
'' +
'' +
'' +
'
' +
'
' +
'' +
'' +
'' +
'
' +
'
' +
'' +
'' +
'' +
'
' +
'
' +
'
';
$("#vulnerable_package_list").append(newPackage);
registerDeletePackageButtons();
});
$('.btn-add-unaffected-package').on('click', function(event){
var addVulnerablePackageId = $("#add-unaffected-package-atom").val();
var addVulnerablePackageIdentifier = $("#add-unaffected-package-identifier").val();
var addVulnerablePackageVersion = $("#add-unaffected-package-version").val();
var addVulnerablePackageSlot = $("#add-unaffected-package-slot").val();
var addVulnerablePackageArch = $("#add-unaffected-package-arch").val();
var addVulnerablePackageAuto = $("#add-unaffected-package-auto").val();
if(addVulnerablePackageId == "" || addVulnerablePackageIdentifier == "" || addVulnerablePackageVersion == "" || addVulnerablePackageSlot == "" || addVulnerablePackageArch == "" || addVulnerablePackageAuto == "") {
return;
}
var newPackage = '' +
'
' +
'
' +
'' +
'' +
'' +
'' +
'
' +
'
' +
'' +
'' +
'' +
'
' +
'
' +
'' +
'' +
'' +
'
' +
'
' +
'' +
'' +
'' +
'
' +
'
' +
'' +
'' +
'' +
'
' +
'
' +
'' +
'' +
'' +
'
' +
'
' +
'' +
'' +
'' +
'
' +
'
' +
'
';
$("#unaffected_package_list").append(newPackage);
registerDeletePackageButtons();
});