in src/app/webserver/http-response-headers/http-response-headers.component.ts [96:118]
saveHeaderChanges(index: number, isCustom: boolean) {
if (isCustom && this.customHeaders && this.customHeaders[index] && this.customHeaders[index].id) {
var mapChanges = DiffUtil.diff(this.originalCustomHeaders[index], this.customHeaders[index]);
var header = this.customHeaders[index];
}
else if (!isCustom && this.redirectHeaders && this.redirectHeaders[index] && this.redirectHeaders[index].id) {
var mapChanges = DiffUtil.diff(this.originalRedirectHeaders[index], this.redirectHeaders[index]);
var header = this.redirectHeaders[index];
}
else {
return;
}
if (mapChanges && header && Object.keys(mapChanges).length > 0) {
this._service.patchHeader(header, mapChanges)
.then(map => {
this.setHeader(index, map, isCustom);
});
}
else {
this._notificationService.clearWarnings();
}
}