Skip to content

Commit bba3eaa

Browse files
committed
improve form field sorting and backward compatibility
1 parent 0c9ff52 commit bba3eaa

File tree

3 files changed

+27
-40
lines changed

3 files changed

+27
-40
lines changed

client/src/App.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,6 @@ export default {
230230
.get("/api/banner")
231231
.then((result) => {
232232
this.banner = result.data;
233-
this.app.name = "oooo"
234233
})
235234
.catch((err) => {
236235
console.log(err);

client/src/components/apps/addons.vue

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ export default {
221221
value: storageClass.name
222222
});
223223
}
224-
console.log(this.availableStorageClasses);
224+
//console.log(this.availableStorageClasses);
225225
})
226226
.catch(error => {
227227
console.log(error);
@@ -237,7 +237,7 @@ export default {
237237
}
238238
},
239239
editAddon(addon){
240-
console.log(addon);
240+
//console.log(addon);
241241
this.mode = 'edit';
242242
243243
// search in available addons for the selected addon
@@ -249,7 +249,7 @@ export default {
249249
}
250250
251251
// set the formfields to the values from the yaml
252-
console.log(this.selectedAddon.formfields);
252+
//console.log(this.selectedAddon.formfields);
253253
Object.entries(this.selectedAddon.formfields).forEach(([field, value]) => {
254254
const fieldvalue = get(addon.resourceDefinitions, field, value.default)
255255
//console.log(field, value, fieldvalue);
@@ -276,7 +276,7 @@ export default {
276276
});
277277
},
278278
addonChange(event) {
279-
console.log(event);
279+
//console.log(event);
280280
this.selectedAddon = event;
281281
},
282282
submitForm() {
@@ -309,7 +309,7 @@ export default {
309309
resourceDefinitions: this.selectedAddon.resourceDefinitions,
310310
};
311311
312-
console.log(addon);
312+
//console.log(addon);
313313
314314
if (this.mode === 'create') {
315315
this.addAddon(addon);

client/src/components/apps/new.vue

Lines changed: 22 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -339,14 +339,14 @@
339339
<v-expansion-panel-header class="text-uppercase text-caption-2 font-weight-medium secondary">Security</v-expansion-panel-header>
340340
<v-expansion-panel-content class="secondary">
341341

342-
<v-row>
342+
<v-row v-if="deploymentstrategy == 'git'">
343343
<v-col
344344
cols="12"
345345
md="6"
346346
>
347347
<v-switch
348-
v-model="security.vulnerabilityScans"
349-
label="Enable Trivy vulnerabfility scans"
348+
v-model="buildpack.run.readOnlyAppStorage"
349+
label="Read only app volume"
350350
color="primary"
351351
></v-switch>
352352
</v-col>
@@ -363,8 +363,8 @@
363363
md="6"
364364
>
365365
<v-switch
366-
v-model="buildpack.run.readOnlyAppStorage"
367-
label="Read only app storage"
366+
v-model="buildpack.run.securityContext.readOnlyRootFilesystem"
367+
label="Read only root filesystem"
368368
color="primary"
369369
></v-switch>
370370
</v-col>
@@ -373,8 +373,8 @@
373373
md="6"
374374
>
375375
<v-switch
376-
v-model="buildpack.run.securityContext.readOnlyRootFilesystem"
377-
label="Read only root filesystem"
376+
v-model="security.vulnerabilityScans"
377+
label="Enable Trivy vulnerabfility scans"
378378
color="primary"
379379
></v-switch>
380380
</v-col>
@@ -1324,6 +1324,11 @@ export default {
13241324
if (this.cronjobs.length > 0) {
13251325
this.panel.push(4)
13261326
}
1327+
1328+
// Backward compability older v1.11.1
1329+
if (this.buildpack.run && this.buildpack.run.readOnlyAppStorage === undefined) {
1330+
this.buildpack.run.readOnlyAppStorage = true;
1331+
}
13271332
});
13281333
},
13291334
changeName(name) {
@@ -1363,6 +1368,11 @@ export default {
13631368
*/
13641369
}
13651370
1371+
// Backward compability older v1.11.1
1372+
if (this.buildpack.run && this.buildpack.run.readOnlyAppStorage === undefined) {
1373+
this.buildpack.run.readOnlyAppStorage = true;
1374+
}
1375+
13661376
});
13671377
},
13681378
loadStorageClasses() {
@@ -1491,6 +1501,11 @@ export default {
14911501
this.addons= response.data.spec.addons || [];
14921502
this.security.vulnerabilityScans = response.data.spec.vulnerabilityscan.enabled;
14931503
this.ingress = response.data.spec.ingress || {};
1504+
1505+
// Backward compability older v1.11.1
1506+
if (this.buildpack.run && this.buildpack.run.readOnlyAppStorage === undefined) {
1507+
this.buildpack.run.readOnlyAppStorage = true;
1508+
}
14941509
});
14951510
}
14961511
},
@@ -1599,34 +1614,7 @@ export default {
15991614
security: this.security,
16001615
ingress: this.ingress,
16011616
}
1602-
/*
1603-
if (this.security.vulnerabilityScans) {
1604-
postdata.vulnerabilityscan = {
1605-
enabled: true,
1606-
image: {
1607-
repository: "aquasec/trivy",
1608-
tag: "latest",
1609-
},
1610-
}
1611-
} else {
1612-
postdata.vulnerabilityscan = {
1613-
enabled: false,
1614-
}
1615-
}
1616-
*/
16171617
1618-
/*
1619-
postdata.image.run.securityContext = {
1620-
readOnlyRootFilesystem: this.security.readOnlyRootFilesystem,
1621-
runAsNonRoot: this.security.runAsNonRoot,
1622-
runAsUser: parseInt(this.security.runAsUser),
1623-
runAsGroup: parseInt(this.security.runAsGroup),
1624-
capabilities: {
1625-
add: this.security.capabilities.add,
1626-
drop: this.security.capabilities.drop,
1627-
},
1628-
}
1629-
*/
16301618
axios.put(`/api/pipelines/${this.pipeline}/${this.phase}/${this.app}`, postdata
16311619
// eslint-disable-next-line no-unused-vars
16321620
).then(response => {

0 commit comments

Comments
 (0)