[webapp]feature:http port follows ssl change (#61)

This commit is contained in:
tomsun28
2022-04-04 11:02:12 +08:00
committed by GitHub
parent 8dd2c1e47f
commit cc92f82472
4 changed files with 32 additions and 0 deletions

View File

@@ -125,6 +125,7 @@
<nz-form-control *ngIf="paramDefine.type === 'boolean'" nzSpan="8" [nzErrorTip]="'validation.required' | i18n">
<nz-switch
[(ngModel)]="params[i].value"
(ngModelChange)="onParamBooleanChanged($event, paramDefine.field)"
[required]="paramDefine.required"
[name]="paramDefine.field"
[id]="paramDefine.field"

View File

@@ -108,6 +108,21 @@ export class MonitorEditComponent implements OnInit {
});
}
onParamBooleanChanged(booleanValue: boolean, field: string) {
// 对SSL的端口联动处理, 不开启SSL默认80端口开启SSL默认443
if (field === 'ssl') {
this.params.forEach(param => {
if (param.field === 'port') {
if (booleanValue) {
param.value = '443';
} else {
param.value = '80';
}
}
});
}
}
onSubmit(formGroup: FormGroup) {
if (formGroup.invalid) {
Object.values(formGroup.controls).forEach(control => {

View File

@@ -134,6 +134,7 @@
<nz-form-control *ngIf="paramDefine.type === 'boolean'" nzSpan="8" [nzErrorTip]="'validation.required' | i18n">
<nz-switch
[(ngModel)]="params[i].value"
(ngModelChange)="onParamBooleanChanged($event, paramDefine.field)"
[required]="paramDefine.required"
[name]="paramDefine.field"
[id]="paramDefine.field"

View File

@@ -89,6 +89,21 @@ export class MonitorNewComponent implements OnInit {
this.monitor.name = `${this.monitor.app.toUpperCase()}_${hostValue}`;
}
onParamBooleanChanged(booleanValue: boolean, field: string) {
// 对SSL的端口联动处理, 不开启SSL默认80端口开启SSL默认443
if (field === 'ssl') {
this.params.forEach(param => {
if (param.field === 'port') {
if (booleanValue) {
param.value = '443';
} else {
param.value = '80';
}
}
});
}
}
onSubmit(formGroup: FormGroup) {
if (formGroup.invalid) {
Object.values(formGroup.controls).forEach(control => {