diff --git a/src/pages/detect.vue b/src/pages/detect.vue index ea8911c..e8fc2c9 100644 --- a/src/pages/detect.vue +++ b/src/pages/detect.vue @@ -4,7 +4,7 @@ {{ regions[activeRegion] }} - + @@ -33,16 +33,16 @@ - + - + - + @@ -214,10 +214,8 @@ imageView: '', reader: new FileReader(), detectorName: '', - detectSettings: { - level: 50, - filter: [] - }, + detectorLevel: 50, + detectorLabels: [], serverSettings: {}, debugOn: false, debugText: ['Variables loaded'] @@ -258,14 +256,18 @@ return; } var detectors = JSON.parse(xhr.response).detectors - self.detectSettings.filter = detectors - .find( d => { return d.name == self.detectorName } ).labels + var findLabel = detectors + .find( d => { return d.name == self.detectorName } )?.labels .filter( l => { return l != "" } ).sort() .map( l => { return {'name': l, 'detect': true} } ) + self.detectorLabels = findLabel || [] } xhr.send() } }, + deactivated () { + console.log('destroy the panel!') + }, computed: { debugDisplay () { return this.debugText.join('
') @@ -297,11 +299,11 @@ } var detectStructures = {} - if (this.detectSettings.filter.every( s => { return s.detect } )) { - detectStructures['*'] = this.detectSettings.level + if (this.detectorLabels.every( s => { return s.detect } )) { + detectStructures['*'] = this.detectorLevel } else { - this.detectSettings.filter.forEach( s => { - if (s.detect) detectStructures[s.name] = this.detectSettings.level + this.detectorLabels.forEach( s => { + if (s.detect) detectStructures[s.name] = this.detectorLevel }) } var doodsData = { @@ -318,9 +320,9 @@ }, selectAll (ev) { if (ev.target.checked) { - this.detectSettings.filter.forEach( s => s.detect = true ) + this.detectorLabels.forEach( s => s.detect = true ) } else { - this.detectSettings.filter.forEach( s => s.detect = false ) + this.detectorLabels.forEach( s => s.detect = false ) } }, selectImage () {