fixes tests

pull/1/head
LianaHus 6 years ago
parent 218772ab69
commit 4adce90817
  1. 4
      src/app/staticanalysis/staticAnalysisView.js
  2. 9
      src/app/tabs/test-tab.js

@ -150,9 +150,9 @@ staticAnalysisView.prototype.checkAll = function (event) {
return
}
var checkBoxes = this.view.querySelectorAll('[name="staticanalysismodule"]')
var selectionsCount = this.view.querySelectorAll('[name="staticanalysismodule"]:checked').length;
var selectionsCount = this.view.querySelectorAll('[name="staticanalysismodule"]:checked').length
// checks/unchecks all
checkBoxes.forEach(checkbox => checkbox.checked = !selectionsCount)
checkBoxes.forEach((checkbox) => { checkbox.checked = !selectionsCount })
event.target.checked = !selectionsCount
}

@ -137,10 +137,11 @@ module.exports = class TestTab {
}
function toggleCheckbox (eChecked, test) {
if (!self.data.selectedTests)
if (!self.data.selectedTests) {
self.data.selectedTests = document.querySelectorAll('.singleTest:checked')
}
let selectedTests = self.data.selectedTests
selectedTests = eChecked ? [...selectedTests, test] : selectedTests.filter(el => {el !== test})
selectedTests = eChecked ? [...selectedTests, test] : selectedTests.filter(el => el !== test)
self.data.selectedTests = selectedTests
let checkAll = document.querySelector('[id="checkAllTests"]')
if (eChecked) {
@ -152,11 +153,11 @@ module.exports = class TestTab {
function checkAll (event) {
let checkBoxes = document.querySelectorAll('.singleTest')
const checkboxesLabels = document.querySelectorAll(".singleTestLabel")
const checkboxesLabels = document.querySelectorAll('.singleTestLabel')
const selectionsCount = document.querySelectorAll('.singleTest:checked').length
// checks/unchecks all
for (let i = 0; i < checkBoxes.length; i++) {
checkBoxes[i].checked = !selectionsCount;
checkBoxes[i].checked = !selectionsCount
toggleCheckbox(!selectionsCount, checkboxesLabels[i].innerText)
}
event.target.checked = !selectionsCount

Loading…
Cancel
Save