diff --git a/src/app/pages/customization/customization.component.ts b/src/app/pages/customization/customization.component.ts index e267455..7f944de 100644 --- a/src/app/pages/customization/customization.component.ts +++ b/src/app/pages/customization/customization.component.ts @@ -60,6 +60,7 @@ declare var UIkit; height: 96%; border: none; border-radius:10px; + background-color: white; } `] @@ -161,15 +162,16 @@ sidebarItems = [{name:"Identity", id : "identity", icon: "desktop_windows" }, queryParams: {'errorCode': LoginErrorCodes.NOT_VALID, 'redirectUrl': this._router.url} }); } - this.publishedLayout.layoutOptions = this.draftCustomizationOptions; + this.publishedLayout.layoutOptions = this.copyObject(this.draftCustomizationOptions); + this.publishedCustomizationOptions = this.copyObject(this.publishedLayout.layoutOptions) this.publishedLayout.date = new Date(); this.subscriptions.push(this.layoutService.saveLayout(this.properties, this.communityId, this.publishedLayout).subscribe(layout => { - this.initializeCustomizationOptions(JSON.stringify(this.publishedCustomizationOptions) != this.previewCustomization); - this.deleteOldImages(); - this.publishedCustomizationOptions = layout.layoutOptions; - this.subscriptions.push(this.layoutService.createCSS(this.communityId, this.publishedLayout.date.valueOf()).subscribe(data => { + + this.subscriptions.push(this.layoutService.createCSS(this.communityId, this.publishedLayout.date.valueOf(), this.publishedLayout.layoutOptions).subscribe(data => { console.log(data) + this.initializeCustomizationOptions(JSON.stringify(this.publishedCustomizationOptions) != this.previewCustomization); + this.deleteOldImages(); UIkit.notification("Customizations was successfully saved!", { status: 'success', timeout: 6000, @@ -215,7 +217,8 @@ sidebarItems = [{name:"Identity", id : "identity", icon: "desktop_windows" }, this.draftCustomizationOptions = this.copyObject(this.publishedCustomizationOptions); this.appliedCustomizationOptions = this.copyObject(this.publishedCustomizationOptions); if(updatePreviewUrl){ - this.previewUrl = this.getCommunityUrlSatinized(JSON.stringify(this.appliedCustomizationOptions)); + this.previewCustomization = this.copyObject(this.publishedCustomizationOptions); + this.previewUrl = this.getCommunityUrlSatinized(null); } } @@ -227,7 +230,6 @@ sidebarItems = [{name:"Identity", id : "identity", icon: "desktop_windows" }, let prefix = "-preview-" + d.valueOf(); this.subscriptions.push(this.layoutService.createCSS(this.communityId, prefix, this.appliedCustomizationOptions).subscribe(data => { this.previewUrl = this.getCommunityUrlSatinized(this.communityId + prefix); - console.log(data) }, error => {