diff --git a/src/Client/src/app/pages/jobs/jobs.component.css b/src/Client/src/app/pages/jobs/jobs.component.css index 4bbf54f..edfca32 100644 --- a/src/Client/src/app/pages/jobs/jobs.component.css +++ b/src/Client/src/app/pages/jobs/jobs.component.css @@ -14,6 +14,34 @@ button { background-color: var(--mistox-button-primary-click); } +.top-bar { + display: flex; + break-inside: avoid; + padding: 20px; + border-radius: 20px; + margin: 20px; + background-color: var(--mistox-bg-medium); + border: 1px solid var(--mistox-border); + box-shadow: var(--mistox-shadow); + color: var(--mistox-text); +} + +.top-bar-sub { + display: flex; + height: 20px; +} + +.top-bar-sub :nth-child(1) { + margin: 0; + font-size: 20px; +} + +.top-bar-sub :nth-child(2) { + margin-right: 50px; + margin-left: 5px; + height: 15px; +} + .full-width { display: block; width: 100%; diff --git a/src/Client/src/app/pages/jobs/jobs.component.html b/src/Client/src/app/pages/jobs/jobs.component.html index 60fd90c..d57768b 100644 --- a/src/Client/src/app/pages/jobs/jobs.component.html +++ b/src/Client/src/app/pages/jobs/jobs.component.html @@ -1,30 +1,32 @@ -
-
+
+

Country

-
+

Postal Code

-
-

Distance

- -
-
+ @if (currentFilter.CountryCode != null && currentFilter.CountryCode !== "" && currentFilter.PostalCode != null && currentFilter.PostalCode !== ""){ +
+

Distance

+ +
+ } +

Job Type

-
+

Remote

-
+

Minimum Salary

-
+

Maximum Salary

diff --git a/src/Client/src/app/pages/jobs/jobs.component.ts b/src/Client/src/app/pages/jobs/jobs.component.ts index 04b71d3..b677b2a 100644 --- a/src/Client/src/app/pages/jobs/jobs.component.ts +++ b/src/Client/src/app/pages/jobs/jobs.component.ts @@ -41,6 +41,10 @@ export class JobsComponent { reloadFilters(){ var queryBuilder = "api/joblisting?PageQuantity=" + this.currentFilter.JobsPerPage + "&Page=" + this.currentFilter.CurrentPage; + if ( this.currentFilter.PostalCode === "" || this.currentFilter.CountryCode === "" ){ + this.currentFilter.Distance = null; + } + if (this.currentFilter.PostalCode != null){ queryBuilder += "&PC=" + this.currentFilter.PostalCode; }