Revision 44826
Added by Argiro Kokogiannaki over 7 years ago
search.component.ts | ||
---|---|---|
98 | 98 |
` |
99 | 99 |
}) |
100 | 100 |
export class SearchComponent { |
101 |
private sub: any;
|
|
102 |
private subPublicationsCount: any;
|
|
103 |
private subDatasetsCount: any;
|
|
104 |
private subProjectsCount: any;
|
|
105 |
private subDataprovidersCount: any;
|
|
106 |
private subOrganizationsCount: any;
|
|
107 |
private subPeopleCount: any;
|
|
101 |
public sub: any;
|
|
102 |
public subPublicationsCount: any;
|
|
103 |
public subDatasetsCount: any;
|
|
104 |
public subProjectsCount: any;
|
|
105 |
public subDataprovidersCount: any;
|
|
106 |
public subOrganizationsCount: any;
|
|
107 |
public subPeopleCount: any;
|
|
108 | 108 |
|
109 |
private reloadPublications: boolean;
|
|
110 |
private reloadDatasets: boolean;
|
|
111 |
private reloadProjects: boolean;
|
|
112 |
private reloadDataproviders: boolean;
|
|
113 |
private reloadOrganizations: boolean;
|
|
114 |
private reloadPeople: boolean;
|
|
109 |
public reloadPublications: boolean;
|
|
110 |
public reloadDatasets: boolean;
|
|
111 |
public reloadProjects: boolean;
|
|
112 |
public reloadDataproviders: boolean;
|
|
113 |
public reloadOrganizations: boolean;
|
|
114 |
public reloadPeople: boolean;
|
|
115 | 115 |
|
116 | 116 |
|
117 |
private pageTitle = "Search in OpenAIRE"
|
|
118 |
private keyword:string = "";
|
|
119 |
private publications:string[];
|
|
120 |
private datasets:string[];
|
|
121 |
private projectsTab:string[];
|
|
122 |
private dataproviders:string[];
|
|
123 |
private organizations:string[];
|
|
124 |
private people:string[];
|
|
117 |
public pageTitle = "Search in OpenAIRE"
|
|
118 |
public keyword:string = "";
|
|
119 |
public publications:string[];
|
|
120 |
public datasets:string[];
|
|
121 |
public projectsTab:string[];
|
|
122 |
public dataproviders:string[];
|
|
123 |
public organizations:string[];
|
|
124 |
public people:string[];
|
|
125 | 125 |
|
126 |
private activeTab = "publications";
|
|
127 |
private linkToSearchPublications = "";
|
|
128 |
private linkToSearchProjects = "";
|
|
129 |
private linkToSearchDataproviders = "";
|
|
130 |
private linkToSearchDatasets = "";
|
|
131 |
private linkToSearchOrganizations = "";
|
|
132 |
private linkToSearchPeople = "";
|
|
126 |
public activeTab = "publications";
|
|
127 |
public linkToSearchPublications = "";
|
|
128 |
public linkToSearchProjects = "";
|
|
129 |
public linkToSearchDataproviders = "";
|
|
130 |
public linkToSearchDatasets = "";
|
|
131 |
public linkToSearchOrganizations = "";
|
|
132 |
public linkToSearchPeople = "";
|
|
133 | 133 |
|
134 |
private searchPublicationsComponent : SearchPublicationsComponent;
|
|
135 |
private searchDataProvidersComponent : SearchDataprovidersComponent;
|
|
136 |
private searchProjectsComponent : SearchProjectsComponent;
|
|
137 |
private searchDatasetsComponent: SearchDatasetsComponent;
|
|
138 |
private searchOrganizationsComponent: SearchOrganizationsComponent;
|
|
139 |
private searchPeopleComponent: SearchPeopleComponent;
|
|
134 |
public searchPublicationsComponent : SearchPublicationsComponent;
|
|
135 |
public searchDataProvidersComponent : SearchDataprovidersComponent;
|
|
136 |
public searchProjectsComponent : SearchProjectsComponent;
|
|
137 |
public searchDatasetsComponent: SearchDatasetsComponent;
|
|
138 |
public searchOrganizationsComponent: SearchOrganizationsComponent;
|
|
139 |
public searchPeopleComponent: SearchPeopleComponent;
|
|
140 | 140 |
|
141 |
private subPub;private subData;private subProjects;private subOrg;private subPeople; private subDataPr;
|
|
141 |
public subPub;public subData;public subProjects;public subOrg;public subPeople; public subDataPr;
|
|
142 | 142 |
constructor ( private route: ActivatedRoute, |
143 | 143 |
private _searchPublicationsService: SearchPublicationsService, |
144 | 144 |
private _searchDataprovidersService: SearchDataprovidersService, |
... | ... | |
155 | 155 |
this.searchPeopleComponent = new SearchPeopleComponent(this.route, this._searchPeopleService); |
156 | 156 |
} |
157 | 157 |
|
158 |
private ngOnInit() {
|
|
158 |
public ngOnInit() {
|
|
159 | 159 |
this.sub = this.route.queryParams.subscribe(params => { |
160 | 160 |
this.keyword = (params['keyword'])?params['keyword']:""; |
161 | 161 |
if(this.keyword !=null && this.keyword.length > 0){ |
... | ... | |
165 | 165 |
} |
166 | 166 |
}); |
167 | 167 |
} |
168 |
private ngOnDestroy() {
|
|
168 |
public ngOnDestroy() {
|
|
169 | 169 |
this.sub.unsubscribe(); |
170 | 170 |
if(this.keyword !=null && this.keyword.length > 0){ |
171 | 171 |
if(this.subPub){ |
Also available in: Unified diff
Make class fields public for ngfactory | use new refine fields in order to display names - not