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(); });