Skip to content
Snippets Groups Projects

chore(ui): page annuaire

Merged Rémi PAILHAREY requested to merge 419-page-annuaire into dev
All threads resolved!
Files
35
<div class="block">
<div class="content">
<div class="annuaire-header">
<div class="form">
<app-v3-search-bar [(value)]="searchInput" (search)="applyFilter()" />
<div class="btn-container" (appClickOutside)="closeModal()">
<div class="btnSection" fxLayout="row" fxLayoutAlign="space-between center" fxLayoutGap="4px">
<button
class="btn-filter"
type="button"
fxLayout="row"
fxLayoutAlign="space-between center"
[ngClass]="{
selected: modalTypeOpened === TypeModal.jobs,
containCheckedFilters: jobsFiltersActive
}"
(click)="openModal(TypeModal.jobs)"
>
<span>Fonction</span>
<div class="arrow"></div>
</button>
<button
class="btn-filter"
type="button"
fxLayout="row"
fxLayoutAlign="space-between center"
[ngClass]="{
selected: modalTypeOpened === TypeModal.employers,
containCheckedFilters: employersFiltersActive
}"
(click)="openModal(TypeModal.employers)"
>
<span>Employeur</span>
<div class="arrow"></div>
</button>
<app-filter-modal
[modalType]="modalTypeOpened"
[checkedFilters]="searchService.checkedFilterList"
[employerFilterChecked]="employerFilterChecked"
[jobFilterChecked]="jobFilterChecked"
[filtersTypes]="getModalCategory()"
(fetchResults)="fetchResults($event)"
(closeEvent)="closeModal()"
/>
</div>
<div class="btnSection isntPhoneContent">
<button
class="btn-filter"
type="button"
[ngClass]="{
selected: modalTypeOpened === TypeModal.jobs,
containCheckedFilters: jobsFiltersActive
}"
(click)="openModal(TypeModal.jobs)"
>
<span>Fonction</span>
<div class="arrow"></div>
</button>
<button
class="btn-filter"
type="button"
[ngClass]="{
selected: modalTypeOpened === TypeModal.employers,
containCheckedFilters: employersFiltersActive
}"
(click)="openModal(TypeModal.employers)"
>
<span>Employeur</span>
<div class="arrow"></div>
</button>
<app-filter-modal
[modalType]="modalTypeOpened"
[checkedFilters]="searchService.checkedFilterList"
[employerFilterChecked]="employerFilterChecked"
[jobFilterChecked]="jobFilterChecked"
[filtersTypes]="getModalCategory()"
(fetchResults)="fetchResults($event)"
(closeEvent)="closeModal()"
/>
</div>
</div>
<div
*ngIf="searchService.checkedFilterList.length"
fxLayout="row wrap"
fxLayoutGap="4px"
class="filterTags isntPhoneContent"
>
<div *ngIf="searchService.checkedFilterList.length" class="filterTags isntPhoneContent">
<div class="title">Filtres :</div>
<app-button
<app-v3-tag-item
*ngFor="let filter of searchService.checkedFilterList"
[style]="buttonTypeEnum.TagCloudButton"
[text]="filter"
[label]="filter"
[size]="'small'"
[color]="'black'"
[iconName]="'tagDelete'"
[iconPosition]="'right'"
(action)="removeFilter(filter)"
/>
<app-button [style]="buttonTypeEnum.TagCloudResetButton" (action)="resetFilters()" />
<app-v3-tag-item
[label]="'Réinitialiser les filtres'"
[size]="'small'"
[color]="'white'"
[iconName]="'tagReset'"
[iconPosition]="'right'"
(action)="resetFilters()"
/>
</div>
</div>
Loading