saveHeaderChanges()

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();
        }
    }