Skip to content
Snippets Groups Projects
Commit e9bbc5b5 authored by Hamza HRAMCHI's avatar Hamza HRAMCHI
Browse files

FEAT #14383 TIME 0:15 save mode change

parent c267a2a6
No related branches found
No related tags found
No related merge requests found
...@@ -183,6 +183,10 @@ export class CustomFieldsAdministrationComponent implements OnInit { ...@@ -183,6 +183,10 @@ export class CustomFieldsAdministrationComponent implements OnInit {
updateCustomField(customField: any, indexCustom: number) { updateCustomField(customField: any, indexCustom: number) {
const customFieldToUpdate = { ...customField }; const customFieldToUpdate = { ...customField };
if (customField.mode !== this.mode) {
customFieldToUpdate.mode = 'technical';
}
customFieldToUpdate.mode = this.mode;
if (!customField.SQLMode) { if (!customField.SQLMode) {
customField.values = customField.values.filter((x: any, i: any, a: any) => a.map((info: any) => info.label).indexOf(x.label) === i); customField.values = customField.values.filter((x: any, i: any, a: any) => a.map((info: any) => info.label).indexOf(x.label) === i);
// TO FIX DATA BINDING SIMPLE ARRAY VALUES // TO FIX DATA BINDING SIMPLE ARRAY VALUES
...@@ -201,7 +205,6 @@ export class CustomFieldsAdministrationComponent implements OnInit { ...@@ -201,7 +205,6 @@ export class CustomFieldsAdministrationComponent implements OnInit {
}]; }];
} }
} }
customField.mode = this.mode;
this.http.put('../rest/customFields/' + customField.id, customFieldToUpdate).pipe( this.http.put('../rest/customFields/' + customField.id, customFieldToUpdate).pipe(
tap(() => { tap(() => {
this.customFieldsClone[indexCustom] = JSON.parse(JSON.stringify(customField)); this.customFieldsClone[indexCustom] = JSON.parse(JSON.stringify(customField));
...@@ -219,7 +222,7 @@ export class CustomFieldsAdministrationComponent implements OnInit { ...@@ -219,7 +222,7 @@ export class CustomFieldsAdministrationComponent implements OnInit {
} }
isModified(customField: any, indexCustomField: number) { isModified(customField: any, indexCustomField: number) {
if (JSON.stringify(customField) === JSON.stringify(this.customFieldsClone[indexCustomField]) || customField.label === '' || this.SQLMode) { if (JSON.stringify(customField) === JSON.stringify(this.customFieldsClone[indexCustomField]) || customField.label === '' || this.SQLMode || JSON.stringify(customField.mode) === this.mode) {
return true; return true;
} else { } else {
return false; return false;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment