diff --git a/src/Client/src/app/pages/resumes/editor/editor.component.ts b/src/Client/src/app/pages/resumes/editor/editor.component.ts index af58090..d7fe920 100644 --- a/src/Client/src/app/pages/resumes/editor/editor.component.ts +++ b/src/Client/src/app/pages/resumes/editor/editor.component.ts @@ -33,6 +33,36 @@ export class ResumesEditorComponent { if (ResumeID !== null){ this.http.get("api/resume?ResumeID=" + ResumeID).subscribe({ next: data => { + + data.trackUUID = crypto.randomUUID(); + data.certifications.forEach(element => { + element.trackUUID = crypto.randomUUID(); + }); + data.educations.forEach(element => { + element.trackUUID = crypto.randomUUID(); + }); + data.experiences.forEach(element => { + element.trackUUID = crypto.randomUUID(); + element.experienceBullets.forEach(subelement => { + subelement.trackUUID = crypto.randomUUID(); + }); + }); + data.languages.forEach(element => { + element.trackUUID = crypto.randomUUID(); + }); + if (data.military){ + data.military.trackUUID = crypto.randomUUID(); + data.military.militaryBullets.forEach(element => { + element.trackUUID = crypto.randomUUID(); + }); + } + data.projects.forEach(element => { + element.trackUUID = crypto.randomUUID(); + }); + data.skills.forEach(element => { + element.trackUUID = crypto.randomUUID(); + }); + this.resume = data; this.milCache = data.military; this.isNewResume = false;