working #37

Merged
derek merged 8 commits from working into main 2025-08-30 16:06:55 -07:00
3 changed files with 130 additions and 32 deletions
Showing only changes of commit 3c8a083368 - Show all commits
+3
View File
@@ -51,5 +51,8 @@ Client:
Need to impliment Add employee Need to impliment Add employee
Need to impliment Remove employee Need to impliment Remove employee
AI Resume Rating:
Allow companies to determine if the resume looks AI -> add rating
database: database:
Add Applied Jobs Table Add Applied Jobs Table
@@ -58,10 +58,13 @@
} }
.content-desc { .content-desc {
border: solid 1px red;
border-radius: 5px;
padding: 20px; padding: 20px;
border-radius: 20px;
margin: 0 100px; margin: 0 100px;
background-color: var(--mistox-bg-medium);
border: 1px solid var(--mistox-border);
box-shadow: var(--mistox-shadow);
color: var(--mistox-text);
} }
.content-desc h1 { .content-desc h1 {
@@ -83,9 +86,75 @@
} }
.job-timestamp { .job-timestamp {
display: flex;
width: 100%; width: 100%;
justify-content: end;
} }
.job-timestamp h1 { .job-warning {
display: flex;
justify-content: center;
align-items: center;
height: 40px;
width: 100%;
background-color: #f00;
}
.split {
column-count: 2;
margin: 0 100px;
}
.nobreak {
break-inside: avoid;
padding: 20px;
border-radius: 20px;
margin-bottom: 20px;
background-color: var(--mistox-bg-medium);
border: 1px solid var(--mistox-border);
box-shadow: var(--mistox-shadow);
color: var(--mistox-text);
}
.detail-block {
padding: 20px;
border-radius: 20px;
margin-bottom: 20px;
background-color: var(--mistox-bg-light);
border: 1px solid var(--mistox-border);
box-shadow: var(--mistox-shadow);
color: var(--mistox-text);
}
.detail-block h1 {
margin: 0; margin: 0;
}
.detail-block h2 {
margin: 0;
}
.description-box {
padding: 20px;
border-radius: 20px;
margin-bottom: 20px;
background-color: var(--mistox-bg-light);
border: 1px solid var(--mistox-border);
box-shadow: var(--mistox-shadow);
color: var(--mistox-text);
}
.description-box h1 {
margin: 0;
padding: 0;
font-size: 20px;
}
.skill-combo {
column-count: 2;
}
.bottom-bar {
display: grid;
} }
@@ -23,46 +23,72 @@
} }
@if (selectedJob != null) { @if (selectedJob != null) {
<div class="job-details"> <div class="job-details">
<div class="job-timestamp">
<h1>Opened: {{ selectedJob.createdTime }}</h1>
<h1>Modified: {{ selectedJob.modifiedTime }}</h1>
</div>
@if (selectedJob.isDeleted){ @if (selectedJob.isDeleted){
<div class="job-warning"> <div class="job-warning">
<h2>THIS JOB POSTING IS CLOSED</h2> <h2>THIS JOB POSTING IS CLOSED</h2>
</div> </div>
} }
<div class="center-item">
<h1>{{ selectedJob.title }}</h1>
</div>
<div class="split">
<div class="nobreak">
<h1>Job Details:</h1>
<div class="detail-block">
<h1>Job Type</h1>
<h2>{{ selectedJob.jobType }}</h2>
</div>
<div class="detail-block">
<h1>In Office:</h1>
@if (selectedJob.remote){
<h2>Remote</h2>
} @else {
<h2>On-Site</h2>
}
</div>
<h1>{{ selectedJob.title }}</h1> <div class="detail-block">
<h1>Pay Range:</h1>
<h1>{{ selectedJob.jobType }}</h1> <h2>{{ selectedJob.salaryMin }} - {{ selectedJob.salaryMax }}</h2>
<h1>{{ selectedJob.remote }}</h1> </div>
<h1>{{ selectedJob.salaryMin }}</h1> @if (!selectedJob.remote){
<h1>{{ selectedJob.salaryMax }}</h1> <div class="detail-block">
<h1>Location:</h1>
<h1>{{ selectedJob.city }}</h1> <h2>{{ selectedJob.city }}, {{ selectedJob.stateOrRegion }} {{ selectedJob.country }} {{ selectedJob.postalCode }}</h2>
<h1>{{ selectedJob.stateOrRegion }}</h1>
<h1>{{ selectedJob.country }}</h1>
<h1>{{ selectedJob.postalCode }}</h1>
<div>
<h1>Required Skills</h1>
@for(skill of selectedJob.skills; track skill.trackUUID){
<div>
<h1>{{ skill.name }}</h1>
<h1>{{ skill.description }}</h1>
</div> </div>
} }
<div class="detail-block">
<h1>Required Skills:</h1>
@for(skill of selectedJob.skills; track skill.trackUUID){
<div class="skill-combo">
<div class="nobreak">
<h1>{{ skill.name }}</h1>
</div>
<div class="nobreak">
<h2>{{ skill.description }}</h2>
</div>
</div>
}
</div>
<div class="job-timestamp">
<span>Opened: {{ selectedJob.createdTime }} | Last Updated: {{ selectedJob.modifiedTime }}</span>
</div>
</div>
<div class="nobreak">
<h1>Job Description: </h1>
<div class="description-box">
<h1>{{ selectedJob.description }}</h1>
</div>
</div>
</div> </div>
<h1>{{ selectedJob.description }}</h1> <div class="bottom-bar">
<div>
@for(resume of myResumes; track resume.trackUUID){ @for(resume of myResumes; track resume.trackUUID){
<div> <button type="button" (click)="applyWithResume(resume)">APPLY USING RESUME: {{ resume.name }}</button>
<button type="button" (click)="applyWithResume(resume)">APPLY USING RESUME: {{ resume.name }}</button>
</div>
} }
</div> </div>
</div> </div>