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 return
} }
var checkBoxes = this.view.querySelectorAll('[name="staticanalysismodule"]') 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 // checks/unchecks all
checkBoxes.forEach(checkbox => checkbox.checked = !selectionsCount) checkBoxes.forEach((checkbox) => { checkbox.checked = !selectionsCount })
event.target.checked = !selectionsCount event.target.checked = !selectionsCount
} }

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

Loading…
Cancel
Save