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 () {