start work on resume

This commit is contained in:
2025-08-11 21:27:43 -07:00
parent 3f5f986092
commit ac69ee9a33
2 changed files with 24 additions and 7 deletions
@@ -1,6 +1,11 @@
<div class="top-bar">
@for(resume of myResumes; track myResumes.length){
<button (click)="changeSelectedResume(5)">{{ resume.title }}</button>
}
<button routerLink="/resumes/editor" >NEW RESUME</button>
</div>
<!-- My Resumes -->
@if (auth.isLoggedIn){
<div class="jobs-frame">
</div>
}
<div class="jobs-frame">
</div>
@@ -15,7 +15,8 @@ import { Authentication } from 'app/services/Authentication';
})
export class ResumesComponent {
public ResumePage: Resume[] = [];
public myResumes: Resume[] = [];
public currentResume: Resume | null = null;
constructor( private http: HttpClient, private router: Router, private route: ActivatedRoute, private title: Title, public auth: Authentication ) {
this.title.setTitle("Resumes | BoredCareers");
@@ -26,7 +27,7 @@ export class ResumesComponent {
this.http.get<Resume[]>("api/resume").subscribe({
next: data => {
this.ResumePage = data;
this.myResumes = data;
},
error: err => {
console.log("Error fetching resumes: " + err.error);
@@ -34,4 +35,15 @@ export class ResumesComponent {
});
};
changeSelectedResume(ResumeID: number){
this.http.get<Resume>("api/resume?ResumeID=" + ResumeID).subscribe({
next: data => {
this.currentResume = data;
},
error: err => {
console.log("Error fetching resume ID: " + err.error);
}
});
}
}