Search stakeholders apply mobile changes

This commit is contained in:
Konstantinos Triantafyllou 2022-12-07 16:58:11 +02:00
parent 44999ab06d
commit ffabb68501
4 changed files with 14 additions and 6 deletions

@ -1 +1 @@
Subproject commit 095e3340c0c157cc490c276d4725f9559da0f89d
Subproject commit de42da8b6cfa2fd27d2120efb18a62f6c85240eb

View File

@ -1,4 +1,4 @@
import {Component, ViewChild} from "@angular/core";
import {ChangeDetectorRef, Component, ViewChild} from "@angular/core";
import {SearchUtilsClass} from "../openaireLibrary/searchPages/searchUtils/searchUtils.class";
import {ErrorMessagesComponent} from "../openaireLibrary/utils/errorMessages.component";
import {ErrorCodes} from "../openaireLibrary/utils/properties/errorCodes";
@ -16,13 +16,14 @@ import {properties} from "../../environments/environment";
import {Subscriber} from "rxjs";
import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.component";
import {TitleCasePipe} from "@angular/common";
import {LayoutService} from "../openaireLibrary/dashboard/sharedComponents/sidebar/layout.service";
@Component({
selector: 'search-stakeholders',
template: `
<new-search-page pageTitle="OpenAIRE-Monitor | Browse {{this.stakeholderEntities.STAKEHOLDERS}}"
[hasPrefix]=false [piwikSiteId]="piwikSiteId"
[formPlaceholderText]="'Search OpenAIRE Monitor ' + this.stakeholderEntities.STAKEHOLDERS"
[formPlaceholderText]="'Search ' + (!isMobile?'OpenAIRE Monitor ':'') + this.stakeholderEntities.STAKEHOLDERS"
[type]="(results.length > 1) ? this.stakeholderEntities.STAKEHOLDERS:this.stakeholderEntities.STAKEHOLDER"
entityType="stakeholder"
[results]="results" [searchUtils]="searchUtils"
@ -67,6 +68,7 @@ export class SearchStakeholdersComponent {
public stakeholderEntities = StakeholderEntities;
public breadcrumbs: Breadcrumb[] = [{name: 'home', route: '/'}, {name: 'Browse ' + this.stakeholderEntities.STAKEHOLDERS}];
public searchForm: SearchForm = {class: 'uk-background-muted', dark: false};
public isMobile: boolean = false;
properties: EnvProperties = properties;
@ViewChild(NewSearchPageComponent, {static: true}) searchPage: NewSearchPageComponent;
private user: User;
@ -74,7 +76,9 @@ export class SearchStakeholdersComponent {
constructor(private route: ActivatedRoute,
private _stakeholderService: StakeholderService,
private userManagementService: UserManagementService,
public titleCasePipe: TitleCasePipe) {
public titleCasePipe: TitleCasePipe,
private layoutService: LayoutService,
private cdr: ChangeDetectorRef) {
this.errorCodes = new ErrorCodes();
this.errorMessages = new ErrorMessagesComponent();
this.searchUtils.status = this.errorCodes.LOADING;
@ -109,6 +113,10 @@ export class SearchStakeholdersComponent {
this.initFunders(queryParams);
}
}));
this.layoutService.isMobile.subscribe(isMobile => {
this.isMobile = isMobile;
this.cdr.detectChanges();
})
}
ngOnDestroy() {

@ -1 +1 @@
Subproject commit 6e71e0fc524cba542d746f749baede4be800a86f
Subproject commit fdcbc17b88deb76cee2cd4432282468be9f56b7e

@ -1 +1 @@
Subproject commit 401bf13ae2385e262dd0d43363fd8b73984a4fab
Subproject commit c68523d4cabbf334dfdd4949985cbc80cdeecd0f