rename layout to customization service, add delete method
This commit is contained in:
parent
1e3c9d7cba
commit
7069fe6151
|
@ -6,7 +6,7 @@ import {CustomizationOptions, Layout} from '../connect/community/CustomizationOp
|
|||
import {EnvProperties} from "../utils/properties/env-properties";
|
||||
|
||||
@Injectable()
|
||||
export class LayoutService {
|
||||
export class CustomizationService {
|
||||
constructor(private http: HttpClient) {
|
||||
}
|
||||
|
||||
|
@ -16,7 +16,7 @@ export class LayoutService {
|
|||
if (obj[k] === null || obj[k] === '') {
|
||||
isArray ? obj.splice(k, 1) : delete obj[k];
|
||||
} else if (typeof obj[k] === 'object') {
|
||||
LayoutService.removeNulls(obj[k]);
|
||||
CustomizationService.removeNulls(obj[k]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -25,11 +25,14 @@ export class LayoutService {
|
|||
}
|
||||
|
||||
saveLayout(properties: EnvProperties, pid: string, layout: Layout, portalType = null): Observable<Layout> {
|
||||
LayoutService.removeNulls(layout);
|
||||
CustomizationService.removeNulls(layout);
|
||||
return this.http.post<Layout>(properties.adminToolsAPIURL + '/' + (portalType?portalType: properties.adminToolsPortalType) + '/'
|
||||
+ pid + '/layout', layout, CustomOptions.getAuthOptionsWithBody());
|
||||
}
|
||||
|
||||
deleteLayout(properties: EnvProperties, pid: string, portalType = null): Observable<Layout> {
|
||||
return this.http.delete<Layout>(properties.adminToolsAPIURL + '/' + (portalType?portalType: properties.adminToolsPortalType) + '/'
|
||||
+ pid + '/layout', CustomOptions.getAuthOptionsWithBody());
|
||||
}
|
||||
getLayout(properties: EnvProperties, pid: string): Observable<Layout> {
|
||||
return this.http.get<Layout>(properties.adminToolsAPIURL+"/" + properties.adminToolsPortalType + '/'
|
||||
+ pid + '/layout');
|
Loading…
Reference in New Issue