Fix the number per page
This commit is contained in:
@@ -124,6 +124,9 @@ button {
|
||||
}
|
||||
|
||||
.jobs-per-page {
|
||||
position: absolute;
|
||||
bottom: 100px;
|
||||
right: 0;
|
||||
display: flex;
|
||||
justify-content: end;
|
||||
padding: 20px;
|
||||
|
||||
@@ -1,65 +1,70 @@
|
||||
<!-- Filter Bar -->
|
||||
<div class="top-bar">
|
||||
<div class="top-bar-sub">
|
||||
<div>
|
||||
<h1>Country</h1>
|
||||
</div>
|
||||
<select name="CountryCode" [(ngModel)]="currentFilter.CountryCode" type="text">
|
||||
@for(cur of countryOptions; track cur){
|
||||
<option [value]="cur">{{cur}}</option>
|
||||
}
|
||||
</select>
|
||||
</div>
|
||||
<div class="top-bar-sub">
|
||||
<div>
|
||||
<h1>Postal Code</h1>
|
||||
</div>
|
||||
<input name="PostalCode" [(ngModel)]="currentFilter.PostalCode" type="text" />
|
||||
</div>
|
||||
@if (currentFilter.CountryCode != null && currentFilter.CountryCode !== "" && currentFilter.PostalCode != null && currentFilter.PostalCode !== ""){
|
||||
<div class="tile-frame">
|
||||
|
||||
<!-- Filter -->
|
||||
<div class="tile">
|
||||
<div class="top-bar-sub">
|
||||
<div>
|
||||
<h1>Distance</h1>
|
||||
<h1>Country</h1>
|
||||
</div>
|
||||
<select name="Distance" [(ngModel)]="currentFilter.Distance" type="number">
|
||||
@for(cur of distanceOptions; track cur){
|
||||
<select name="CountryCode" [(ngModel)]="currentFilter.CountryCode" type="text">
|
||||
@for(cur of countryOptions; track cur){
|
||||
<option [value]="cur">{{cur}}</option>
|
||||
}
|
||||
</select>
|
||||
</div>
|
||||
<div class="top-bar-sub">
|
||||
<div>
|
||||
<h1>Postal Code</h1>
|
||||
</div>
|
||||
<input name="PostalCode" [(ngModel)]="currentFilter.PostalCode" type="text" />
|
||||
</div>
|
||||
@if (currentFilter.CountryCode != null && currentFilter.CountryCode !== "" && currentFilter.PostalCode != null && currentFilter.PostalCode !== ""){
|
||||
<div class="top-bar-sub">
|
||||
<div>
|
||||
<h1>Distance</h1>
|
||||
</div>
|
||||
<select name="Distance" [(ngModel)]="currentFilter.Distance" type="number">
|
||||
@for(cur of distanceOptions; track cur){
|
||||
<option [value]="cur">{{cur}}</option>
|
||||
}
|
||||
</select>
|
||||
</div>
|
||||
}
|
||||
<div class="top-bar-sub">
|
||||
<div>
|
||||
<h1>Job Type</h1>
|
||||
</div>
|
||||
<select name="JobType" [(ngModel)]="currentFilter.JobType" type="text">
|
||||
@for(cur of jobTypeOptions; track cur){
|
||||
<option [value]="cur">{{cur}}</option>
|
||||
}
|
||||
</select>
|
||||
</div>
|
||||
}
|
||||
<div class="top-bar-sub">
|
||||
<div>
|
||||
<h1>Job Type</h1>
|
||||
<div class="top-bar-sub">
|
||||
<div>
|
||||
<h1>Minimum Salary</h1>
|
||||
</div>
|
||||
<input name="SalaryMin" [(ngModel)]="currentFilter.SalaryMin" type="number" />
|
||||
</div>
|
||||
<input name="CountryCode" [(ngModel)]="currentFilter.JobType" type="text" />
|
||||
</div>
|
||||
<div class="top-bar-sub">
|
||||
<div>
|
||||
<h1>Minimum Salary</h1>
|
||||
<div class="top-bar-sub">
|
||||
<div>
|
||||
<h1>Maximum Salary</h1>
|
||||
</div>
|
||||
<input name="SalaryMax" [(ngModel)]="currentFilter.SalaryMax" type="number" />
|
||||
</div>
|
||||
<input name="SalaryMin" [(ngModel)]="currentFilter.SalaryMin" type="number" />
|
||||
</div>
|
||||
<div class="top-bar-sub">
|
||||
<div>
|
||||
<h1>Maximum Salary</h1>
|
||||
<div class="top-bar-sub">
|
||||
<div>
|
||||
<h1>Remote</h1>
|
||||
</div>
|
||||
<input name="Remote" [(ngModel)]="currentFilter.Remote" type="checkbox" />
|
||||
</div>
|
||||
<input name="SalaryMax" [(ngModel)]="currentFilter.SalaryMax" type="number" />
|
||||
</div>
|
||||
<div class="top-bar-sub">
|
||||
<div>
|
||||
<h1>Remote</h1>
|
||||
<div class="top-bar-sub">
|
||||
<h1></h1>
|
||||
<input name="ApplyButton" style="height: 25px;" value="APPLY" type="button" (click)="reloadFilters()" />
|
||||
</div>
|
||||
<input name="Remote" [(ngModel)]="currentFilter.Remote" type="checkbox" />
|
||||
</div>
|
||||
<div class="top-bar-sub">
|
||||
<h1></h1>
|
||||
<input name="ApplyButton" style="height: 25px;" value="APPLY" type="button" (click)="reloadFilters()" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Avaliable Jobs -->
|
||||
<div class="tile-frame">
|
||||
<!-- Avaliable Jobs -->
|
||||
@for (cur of JobListingPage; track cur.id){
|
||||
<div class="tile">
|
||||
<div class="tile-title">
|
||||
|
||||
@@ -19,6 +19,7 @@ export class JobsComponent {
|
||||
public distanceOptions = [10, 25, 50, 100];
|
||||
public itemsPerPageOptions = [10, 25, 50, 100];
|
||||
public countryOptions: string[] = [];
|
||||
public jobTypeOptions: string[] = ["", "Full-time", "Part-time", "Contract", "Temporary", "Internship"];
|
||||
|
||||
public currentFilter: JobFilter;
|
||||
public JobListingPage: JobListing[] = [];
|
||||
|
||||
Reference in New Issue
Block a user