mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
clean code
This commit is contained in:
@@ -87,12 +87,12 @@ export class EcmModelService {
|
||||
}
|
||||
|
||||
public createEcmType(typeName: string, modelName: string, parentType: string): Observable<any> {
|
||||
let name = this.cleanNameType(typeName);
|
||||
let url = `${this.alfrescoSettingsService.ecmHost}/alfresco/api/-default-/private/alfresco/versions/1/cmm/${modelName}/types`;
|
||||
let options = this.getRequestOptions();
|
||||
|
||||
|
||||
let body = {
|
||||
name: typeName,
|
||||
name: name,
|
||||
parentName: parentType,
|
||||
title: typeName,
|
||||
description: ''
|
||||
@@ -105,7 +105,8 @@ export class EcmModelService {
|
||||
}
|
||||
|
||||
public addPropertyToAType(modelName: string, typeName: string, formFields: any) {
|
||||
let url = `${this.alfrescoSettingsService.ecmHost}/alfresco/api/-default-/private/alfresco/versions/1/cmm/${modelName}/types/${typeName}?select=props`;
|
||||
let name = this.cleanNameType(typeName);
|
||||
let url = `${this.alfrescoSettingsService.ecmHost}/alfresco/api/-default-/private/alfresco/versions/1/cmm/${modelName}/types/${name}?select=props`;
|
||||
let options = this.getRequestOptions();
|
||||
|
||||
let properties = [];
|
||||
@@ -126,7 +127,7 @@ export class EcmModelService {
|
||||
}
|
||||
|
||||
let body = {
|
||||
name: typeName,
|
||||
name: name,
|
||||
properties: properties
|
||||
};
|
||||
|
||||
@@ -136,6 +137,14 @@ export class EcmModelService {
|
||||
.catch(this.handleError);
|
||||
}
|
||||
|
||||
public cleanNameType(name: string): string {
|
||||
let cleanName = name;
|
||||
if (name.indexOf(':') !== -1) {
|
||||
cleanName = name.split(':')[1];
|
||||
}
|
||||
return cleanName.replace(/[^a-zA-Z ]/g, '');
|
||||
}
|
||||
|
||||
public getHeaders(): Headers {
|
||||
return new Headers({
|
||||
'Accept': 'application/json',
|
||||
|
Reference in New Issue
Block a user