|
2 | 2 | <b-card no-body :header="header"> |
3 | 3 | <b-card-body> |
4 | 4 | <c-switch id="scannerEnabled" color="primary" v-model="scannerEnabled" label v-bind="labelIcon" />{{$t('admin.analyzer_internal_enable')}} |
5 | | - <!-- |
6 | 5 | <br/> |
7 | 6 | <c-switch id="scannerCpeFuzzyEnableInput" color="primary" v-model="scannerCpeFuzzyEnableInput" label v-bind="labelIcon" />{{$t('admin.analyzer_internal_fuzzy_enable')}} |
8 | 7 | <br/> |
9 | 8 | <c-switch id="scannerCpeFuzzyExcludePurlInput" color="primary" v-model="scannerCpeFuzzyExcludePurlInput" label v-bind="labelIcon" />{{$t('admin.analyzer_internal_fuzzy_exclude_purl')}} |
10 | | - --> |
| 9 | + <br/> |
| 10 | + <c-switch id="scannerCpeFuzzyExcludeInternalInput" color="primary" v-model="scannerCpeFuzzyExcludeInternalInput" label v-bind="labelIcon" />{{$t('admin.analyzer_internal_fuzzy_exclude_internal')}} |
11 | 11 | <hr/> |
12 | 12 | {{ $t('admin.analyzer_internal_desc') }} |
13 | 13 | </b-card-body> |
|
34 | 34 | return { |
35 | 35 | scannerEnabled: false, |
36 | 36 | scannerCpeFuzzyEnableInput: false, |
37 | | - scannerCpeFuzzyExcludePurlInput: false, |
| 37 | + scannerCpeFuzzyExcludePurlInput: true, |
| 38 | + scannerCpeFuzzyExcludeInternalInput: true, |
38 | 39 | labelIcon: { |
39 | 40 | dataOn: '\u2713', |
40 | 41 | dataOff: '\u2715' |
|
44 | 45 | methods: { |
45 | 46 | saveChanges: function() { |
46 | 47 | this.updateConfigProperties([ |
47 | | - {groupName: 'scanner', propertyName: 'internal.enabled', propertyValue: this.scannerEnabled} |
48 | | - // TODO: Future |
49 | | - // {groupName: 'scanner', propertyName: 'internal.fuzzy.enabled', propertyValue: this.fuzzyEnabled} |
50 | | - // {groupName: 'scanner', propertyName: 'internal.fuzzy.exclude.purl', propertyValue: this.fuzzyExcludePurl} |
| 48 | + {groupName: 'scanner', propertyName: 'internal.enabled', propertyValue: this.scannerEnabled}, |
| 49 | + {groupName: 'scanner', propertyName: 'internal.fuzzy.enabled', propertyValue: this.scannerCpeFuzzyEnableInput}, |
| 50 | + {groupName: 'scanner', propertyName: 'internal.fuzzy.exclude.purl', propertyValue: !this.scannerCpeFuzzyEnableInput || !this.scannerCpeFuzzyExcludePurlInput}, |
| 51 | + {groupName: 'scanner', propertyName: 'internal.fuzzy.exclude.internal', propertyValue: !this.scannerCpeFuzzyEnableInput || !this.scannerCpeFuzzyExcludeInternalInput} |
51 | 52 | ]); |
| 53 | + if (!this.scannerCpeFuzzyEnableInput){ |
| 54 | + this.scannerCpeFuzzyExcludePurlInput = false; |
| 55 | + this.scannerCpeFuzzyExcludeInternalInput = false; |
| 56 | + } |
52 | 57 | } |
53 | 58 | }, |
54 | 59 | created () { |
|
62 | 67 | case "internal.fuzzy.enabled": |
63 | 68 | this.scannerCpeFuzzyEnableInput = common.toBoolean(item.propertyValue); break; |
64 | 69 | case "internal.fuzzy.exclude.purl": |
65 | | - this.scannerCpeFuzzyExcludePurlInput = common.toBoolean(item.propertyValue); break; |
| 70 | + this.scannerCpeFuzzyExcludePurlInput = !common.toBoolean(item.propertyValue); break; |
| 71 | + case "internal.fuzzy.exclude.internal": |
| 72 | + this.scannerCpeFuzzyExcludeInternalInput = !common.toBoolean(item.propertyValue); break; |
66 | 73 | } |
67 | 74 | } |
68 | 75 | }); |
|
0 commit comments