|
8 | 8 | id="repository_metadata_fetch" |
9 | 9 | :label="$t('admin.task_scheduler_repository_metadata_fetch')" |
10 | 10 | input-group-size="mb-3" |
11 | | - rules="required" |
| 11 | + rules="required|min_value:1" |
12 | 12 | type="number" |
13 | 13 | v-model="repositoryMetadataFetch.value" |
14 | 14 | :tooltip="repositoryMetadataFetch.description" |
|
17 | 17 | id="internal_component_identification" |
18 | 18 | :label="$t('admin.task_scheduler_internal_component_identification')" |
19 | 19 | input-group-size="mb-3" |
20 | | - rules="required" |
| 20 | + rules="required|min_value:1" |
21 | 21 | type="number" |
22 | 22 | v-model="internalComponentIdentification.value" |
23 | 23 | :tooltip="internalComponentIdentification.description" |
|
28 | 28 | id="ghsa_mirror" |
29 | 29 | :label="$t('admin.github_advisories')" |
30 | 30 | input-group-size="mb-3" |
31 | | - rules="required" |
| 31 | + rules="required|min_value:1" |
32 | 32 | type="number" |
33 | 33 | v-model="ghsaMirror.value" |
34 | 34 | :tooltip="ghsaMirror.description" |
|
37 | 37 | id="nist_mirror" |
38 | 38 | :label="$t('admin.nvd')" |
39 | 39 | input-group-size="mb-3" |
40 | | - rules="required" |
| 40 | + rules="required|min_value:1" |
41 | 41 | type="number" |
42 | 42 | v-model="nistMirror.value" |
43 | 43 | :tooltip="nistMirror.description" |
|
46 | 46 | id="vulndb_mirror" |
47 | 47 | :label="$t('admin.vulndb')" |
48 | 48 | input-group-size="mb-3" |
49 | | - rules="required" |
| 49 | + rules="required|min_value:1" |
50 | 50 | type="number" |
51 | 51 | v-model="vulndbMirror.value" |
52 | 52 | :tooltip="vulndbMirror.description" |
|
55 | 55 | id="osv_mirror" |
56 | 56 | :label="$t('admin.osv_advisories')" |
57 | 57 | input-group-size="mb-3" |
58 | | - rules="required" |
| 58 | + rules="required|min_value:1" |
59 | 59 | type="number" |
60 | 60 | v-model="osvMirror.value" |
61 | 61 | :tooltip="osvMirror.description" |
|
66 | 66 | id="portfolio_vulnerability_analysis" |
67 | 67 | :label="$t('admin.task_scheduler_portfolio_vulnerability_analysis')" |
68 | 68 | input-group-size="mb-3" |
69 | | - rules="required" |
| 69 | + rules="required|min_value:1" |
70 | 70 | type="number" |
71 | 71 | v-model="portfolioVulnerabilityAnalysis.value" |
72 | 72 | :tooltip="portfolioVulnerabilityAnalysis.description" |
|
75 | 75 | id="component_analysis_cache_clear" |
76 | 76 | :label="$t('admin.task_scheduler_component_analysis_cache_clear')" |
77 | 77 | input-group-size="mb-3" |
78 | | - rules="required" |
| 78 | + rules="required|min_value:1" |
79 | 79 | type="number" |
80 | 80 | v-model="analysisCacheClear.value" |
81 | 81 | :tooltip="analysisCacheClear.description" |
|
86 | 86 | id="portfolio_metrics_update" |
87 | 87 | :label="$t('admin.task_scheduler_portfolio_metrics_update')" |
88 | 88 | input-group-size="mb-3" |
89 | | - rules="required" |
| 89 | + rules="required|min_value:1" |
90 | 90 | type="number" |
91 | 91 | v-model="portfolioMetricsUpdate.value" |
92 | 92 | :tooltip="portfolioMetricsUpdate.description" |
|
95 | 95 | id="vulnerability_metrics_update" |
96 | 96 | :label="$t('admin.task_scheduler_vulnerability_metrics_update')" |
97 | 97 | input-group-size="mb-3" |
98 | | - rules="required" |
| 98 | + rules="required|min_value:1" |
99 | 99 | type="number" |
100 | 100 | v-model="vulnerabilityMetricsUpdate.value" |
101 | 101 | :tooltip="vulnerabilityMetricsUpdate.description" |
|
106 | 106 | id="ldap_sync" |
107 | 107 | :label="$t('admin.task_scheduler_ldap_sync')" |
108 | 108 | input-group-size="mb-3" |
109 | | - rules="required" |
| 109 | + rules="required|min_value:1" |
110 | 110 | type="number" |
111 | 111 | v-model="ldapSync.value" |
112 | 112 | :tooltip="ldapSync.description" |
|
148 | 148 | methods: { |
149 | 149 | saveChanges: function() { |
150 | 150 | this.updateConfigProperties([ |
151 | | - {groupName: 'task-scheduler', propertyName: 'ldap.sync.period', propertyValue: this.ldapSync.value}, |
152 | | - {groupName: 'task-scheduler', propertyName: 'ghsa.mirror.period', propertyValue: this.ghsaMirror.value}, |
153 | | - {groupName: 'task-scheduler', propertyName: 'osv.mirror.period', propertyValue: this.osvMirror.value}, |
154 | | - {groupName: 'task-scheduler', propertyName: 'nist.mirror.period', propertyValue: this.nistMirror.value}, |
155 | | - {groupName: 'task-scheduler', propertyName: 'vulndb.mirror.period', propertyValue: this.vulndbMirror.value}, |
156 | | - {groupName: 'task-scheduler', propertyName: 'portfolio.metrics.update.period', propertyValue: this.portfolioMetricsUpdate.value}, |
157 | | - {groupName: 'task-scheduler', propertyName: 'vulnerability.metrics.update.period', propertyValue: this.vulnerabilityMetricsUpdate.value}, |
158 | | - {groupName: 'task-scheduler', propertyName: 'portfolio.vulnerability.analysis.period', propertyValue: this.portfolioVulnerabilityAnalysis.value}, |
159 | | - {groupName: 'task-scheduler', propertyName: 'repository.metadata.fetch.period', propertyValue: this.repositoryMetadataFetch.value}, |
160 | | - {groupName: 'task-scheduler', propertyName: 'internal.components.identification.period', propertyValue: this.internalComponentIdentification.value}, |
161 | | - {groupName: 'task-scheduler', propertyName: 'component.analysis.cache.clear.period', propertyValue: this.analysisCacheClear.value}, |
| 151 | + {groupName: 'task-scheduler', propertyName: 'ldap.sync.cadence', propertyValue: this.ldapSync.value}, |
| 152 | + {groupName: 'task-scheduler', propertyName: 'ghsa.mirror.cadence', propertyValue: this.ghsaMirror.value}, |
| 153 | + {groupName: 'task-scheduler', propertyName: 'osv.mirror.cadence', propertyValue: this.osvMirror.value}, |
| 154 | + {groupName: 'task-scheduler', propertyName: 'nist.mirror.cadence', propertyValue: this.nistMirror.value}, |
| 155 | + {groupName: 'task-scheduler', propertyName: 'vulndb.mirror.cadence', propertyValue: this.vulndbMirror.value}, |
| 156 | + {groupName: 'task-scheduler', propertyName: 'portfolio.metrics.update.cadence', propertyValue: this.portfolioMetricsUpdate.value}, |
| 157 | + {groupName: 'task-scheduler', propertyName: 'vulnerability.metrics.update.cadence', propertyValue: this.vulnerabilityMetricsUpdate.value}, |
| 158 | + {groupName: 'task-scheduler', propertyName: 'portfolio.vulnerability.analysis.cadence', propertyValue: this.portfolioVulnerabilityAnalysis.value}, |
| 159 | + {groupName: 'task-scheduler', propertyName: 'repository.metadata.fetch.cadence', propertyValue: this.repositoryMetadataFetch.value}, |
| 160 | + {groupName: 'task-scheduler', propertyName: 'internal.components.identification.cadence', propertyValue: this.internalComponentIdentification.value}, |
| 161 | + {groupName: 'task-scheduler', propertyName: 'component.analysis.cache.clear.cadence', propertyValue: this.analysisCacheClear.value}, |
162 | 162 | ]); |
163 | 163 | } |
164 | 164 | }, |
|
168 | 168 | for (let i=0; i<configItems.length; i++) { |
169 | 169 | let item = configItems[i]; |
170 | 170 | switch (item.propertyName) { |
171 | | - case "ldap.sync.period": |
| 171 | + case "ldap.sync.cadence": |
172 | 172 | this.ldapSync.value = item.propertyValue; |
173 | 173 | this.ldapSync.description = item.description; |
174 | 174 | break; |
175 | | - case "ghsa.mirror.period": |
| 175 | + case "ghsa.mirror.cadence": |
176 | 176 | this.ghsaMirror.value = item.propertyValue; |
177 | 177 | this.ghsaMirror.description = item.description; |
178 | 178 | break; |
179 | | - case "osv.mirror.period": |
| 179 | + case "osv.mirror.cadence": |
180 | 180 | this.osvMirror.value = item.propertyValue; |
181 | 181 | this.osvMirror.description = item.description; |
182 | 182 | break; |
183 | | - case "nist.mirror.period": |
| 183 | + case "nist.mirror.cadence": |
184 | 184 | this.nistMirror.value = item.propertyValue; |
185 | 185 | this.nistMirror.description = item.description; |
186 | 186 | break; |
187 | | - case "vulndb.mirror.period": |
| 187 | + case "vulndb.mirror.cadence": |
188 | 188 | this.vulndbMirror.value = item.propertyValue; |
189 | 189 | this.vulndbMirror.description = item.description; |
190 | 190 | break; |
191 | | - case "portfolio.metrics.update.period": |
| 191 | + case "portfolio.metrics.update.cadence": |
192 | 192 | this.portfolioMetricsUpdate.value = item.propertyValue; |
193 | 193 | this.portfolioMetricsUpdate.description = item.description; |
194 | 194 | break; |
195 | | - case "vulnerability.metrics.update.period": |
| 195 | + case "vulnerability.metrics.update.cadence": |
196 | 196 | this.vulnerabilityMetricsUpdate.value = item.propertyValue; |
197 | 197 | this.vulnerabilityMetricsUpdate.description = item.description; |
198 | 198 | break; |
199 | | - case "portfolio.vulnerability.analysis.period": |
| 199 | + case "portfolio.vulnerability.analysis.cadence": |
200 | 200 | this.portfolioVulnerabilityAnalysis.value = item.propertyValue; |
201 | 201 | this.portfolioVulnerabilityAnalysis.description = item.description; |
202 | 202 | break; |
203 | | - case "repository.metadata.fetch.period": |
| 203 | + case "repository.metadata.fetch.cadence": |
204 | 204 | this.repositoryMetadataFetch.value = item.propertyValue; |
205 | 205 | this.repositoryMetadataFetch.description = item.description; |
206 | 206 | break; |
207 | | - case "internal.components.identification.period": |
| 207 | + case "internal.components.identification.cadence": |
208 | 208 | this.internalComponentIdentification.value = item.propertyValue; |
209 | 209 | this.internalComponentIdentification.description = item.description; |
210 | 210 | break; |
211 | | - case "component.analysis.cache.clear.period": |
| 211 | + case "component.analysis.cache.clear.cadence": |
212 | 212 | this.analysisCacheClear.value = item.propertyValue; |
213 | 213 | this.analysisCacheClear.description = item.description; |
214 | 214 | break; |
|
0 commit comments